Файловый менеджер - Редактировать - /home/clickysoft/public_html/securebeans.clickysoft.net/resources/views/admin/crmCustomers/create.blade.php
Назад
@extends('layouts.admin') @section('content') <div class="content"> <form method="POST" action="{{ route('admin.customers.store') }}" id="form" class="from-prevent-multiple-submits"> @csrf <div class="card"> <div class="card-header ui-sortable-handle"> <div class="row"> <h5 class="ml-2">Create 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> </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', '') }}"> @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', '') }}"> @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> <select class="form-control select2 {{ $errors->has('sales_manager_id') ? 'has-error' : '' }}" name="sales_manager_id" id="sales_manager_id"> <option value="">Select</option> @foreach ($account_managers as $id => $account_manager) <option value="{{ $account_manager->id }}" {{ old('sales_manager_id') == $account_manager->id ? 'selected' : '' }}> {{ $account_manager->name }}</option> @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" id="country" value="{{ old('country', '') }}" name="country"> <input class="form-control" type="tel" name="phone_no" id="phone_no" value="{{ old('phone_no', '') }}"> @if ($errors->has('phone_no')) <span class="help-block" id="phone-error" role="alert">{{ $errors->first('phone_no') }}</span> @endif <span id="error-msg" class="hide help-block" role="alert">Invalid number</span> {{-- pattern="[\+]\d{2}\d{10}" --}} {{-- placeholder="Eg: +923101234567"> --}} </div> <input type="hidden" name="code" value="" id="code"> </div> </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) } 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") // errorMsg.append('<p>Invalid phone number</p>') 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
|
Настройка