Файловый менеджер - Редактировать - /home/clickysoft/public_html/securebeans.clickysoft.net/resources/views/admin/crmCustomers/edit.blade.php
Назад
@extends('layouts.admin') @section('content') <div class="content"> <form method="POST" action="{{ route('admin.customers.update', [$customer->id]) }}" id="form" class="from-prevent-multiple-submits"> @method('PUT') @csrf <div class="card"> <div class="card-header ui-sortable-handle"> <div class="row"> <h5 class="ml-2">Edit Customer</h5> <ul class="nav nav-pills ml-auto"> <li class="nav-item"> <button class="btn btn-success from-prevent-multiple-submits" type="submit">Submit</button> </li> <li class="nav-item ml-2"> <button type="button" onclick="window.location.href='{{ route('admin.customers.index') }}'" class="btn btn-warning text-white">Cancel</button> <a href="{{ route('admin.logs.customer-logs', ['id' => $customer->id]) }}" class="btn btn-primary view-logs">View Logs</a> {{-- <button type="button" class="btn btn-primary">Logs</button> --}} </li> </ul> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="card"> <div class="card-body"> <div class="row"> <div class="col-sm-12"> <div class="card"> <div class="card-body"> <div class="form-group {{ $errors->has('name') ? 'has-error' : '' }}"> <label class="required" for="name">Customer Name</label> <input class="form-control" type="text" name="name" id="name" value="{{ old('name', $customer->name) }}"> @if ($errors->has('name')) <span class="help-block" role="alert">{{ $errors->first('name') }}</span> @endif <span class="help-block">{{ trans('cruds.user.fields.name_helper') }}</span> </div> <div class="form-group {{ $errors->has('email') ? 'has-error' : '' }}"> <label class="required" for="email">Notification Email</label> <input class="form-control" type="text" name="email" id="email" value="{{ old('email', $customer->email) }}"> @if ($errors->has('email')) <span class="help-block" role="alert">{{ $errors->first('email') }}</span> @endif <span class="help-block">{{ trans('cruds.user.fields.name_helper') }}</span> </div> <div class="form-group {{ $errors->has('sales_manager_id') ? 'has-error' : '' }}"> <label class="required" for="sales_manager_id">Sales Manager</label> <div style="padding-bottom: 4px"> </div> <select class="form-control select2" name="sales_manager_id" id="sales_manager_id"> @if (isset($customer->salesManager)) <option value="{{ $customer->salesManager->id }}"> {{ $customer->salesManager->name }}</option> @endif <option value="">select</option> @foreach ($salesManager as $salesManager) @if (isset($customer->salesManager) && $salesManager->id == $customer->salesManager->id) @else <option value="{{ $salesManager->id }}" {{ old('sales_manager_id') == $salesManager->id ? 'selected' : '' }}> {{ $salesManager->name }}</option> @endif @endforeach </select> @if ($errors->has('sales_manager_id')) <span class="help-block" role="alert">The sales manager field is required</span> @endif <span class="help-block">{{ trans('cruds.user.fields.roles_helper') }}</span> </div> <div class="form-group {{ $errors->has('phone_no') ? 'has-error' : '' }}"> <label class="" for="phone_no">Phone No.</label> <input type="hidden" name="country" id="country" value="{{ $customer->country }}"> <input class="form-control" type="text" name="phone_no" id="phone_no" value="{{ old('phone_no', $customer->phone_no) }}"> @if ($errors->has('phone_no')) <span class="help-block" role="alert">{{ $errors->first('phone_no') }}</span> @endif <span id="error-msg" class="hide help-block" role="alert">Invalid number</span> </div> <input type="hidden" name="code" value="{{ $customer->code }}" id="code"> </div> </div> </div> </div> </div> </div> </div> </div> </form> </div> @endsection @section('scripts') <script> $(document).ready(function(){ $('.from-prevent-multiple-submits').on('submit', function() { $('.from-prevent-multiple-submits').attr('disabled', 'true'); }); $('.date').datepicker({ format: 'mm-dd-yyyy' }); }); </script> <script> var country = $('#country').val(); var code=''; // $(document).on('submit', '#form', function(e) { // e.preventDefault(); // if (telInput.intlTelInput("isValidNumber")) { // errorMsg.html(''); // country = $('.selected-flag').children()[0].classList[1]; // if (country) { // $('#country').val(country) // } // $(this)[0].submit(); // // validMsg.removeClass("hide"); // } else { // alert("Invalid phone format") // } // }); $(document).on('submit', '#form', function(e) { e.preventDefault(); if (telInput.intlTelInput("isValidNumber")) { errorMsg.html(''); country = $('.selected-flag').children()[0].classList[1]; if (country) { $('#country').val(country) } code = $('.selected-dial-code').html(); $('#code').val(code); $(this)[0].submit(); } else if ($('#phone_no').val() !== '') { $('.from-prevent-multiple-submits').removeAttr('disabled'); alert("Invalid phone format"); } else { $(this)[0].submit(); } }); var telInput = $("#phone_no"); var error = $("#phone_no"); errorMsg = $("#error-msg"), validMsg = $("#valid-msg"); // initialise plugin telInput.intlTelInput({ allowExtensions: true, formatOnDisplay: true, autoFormat: true, autoHideDialCode: true, autoPlaceholder: true, defaultCountry: "auto", ipinfoToken: "yolo", nationalMode: false, numberType: "MOBILE", //onlyCountries: ['us', 'gb', 'ch', 'ca', 'do'], preferredCountries: ['pk', 'sa', 'ae', 'qa', 'om', 'bh', 'kw', 'ma'], preventInvalidNumbers: true, separateDialCode: true, initialCountry: country, geoIpLookup: function(callback) { $.get("http://ipinfo.io", function() {}, "jsonp").always(function(resp) { var countryCode = (resp && resp.country) ? resp.country : ""; callback(countryCode); }); }, utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/js/utils.js" }); var reset = function() { telInput.removeClass("error"); errorMsg.addClass("hide"); validMsg.addClass("hide"); }; // on blur: validate telInput.blur(function() { reset(); if ($.trim(telInput.val())) { if (telInput.intlTelInput("isValidNumber")) { errorMsg.html(''); // validMsg.removeClass("hide"); } else { errorMsg.parent().addClass("has-error") telInput.addClass("error"); errorMsg.removeClass("hide"); } } }); // on keyup / change flag: reset telInput.on("keyup change", reset); </script> @endsection
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка