HEX
Server: Apache/2.4.46 (Ubuntu)
System: Linux localhost 5.11.0-49-generic #55-Ubuntu SMP Wed Jan 12 17:36:34 UTC 2022 x86_64
User: root (0)
PHP: 7.4.16
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/hrms-production/storage/framework/views/d3233b8308eed05753dbdeb4049c3edacdfa4c86.php
<div class="modal fade" id="addVehicleDriver">
    <div class="modal-dialog modal-lg">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">Employee Vehicle Driver </h4>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <!-- Main content -->
                <form id="addVehicleDriverform">
                    <input type="hidden" name="_token" id="token" value="<?php echo e(csrf_token()); ?>"> 
                    <!-- <input type="hidden" name="ControllingOfficerId" id="ControllingOfficerId">
                    <input type="hidden" name="SchemeNameId" id="SchemeNameId"> -->
                    <div class="card-body">       
                        <div class="row">
                            <!-- <div class="col-md-12">
                              <div class="form-group mb-2">
                                  <label class="mb-0" for="EmployeeCode">Employee Code <span class="text-danger">*</span></label>
                                    <select class="form-control form-control-sm select2" style="width: 100%;"
                                        aria-hidden="true" name="EmployeeCode" id="EmployeeCode"
                                        data-placeholder="Employee Code" required>
                                        <option selected="selected" disabled>Employee Code</option>
                                    </select>
                              </div>
                            </div> -->
                            <div class="col-md-6">
                              <div class="form-group mb-2">
                                  <label class="mb-0" for="ControllingOfficerName">Controlling Officer Name <span class="text-danger">*</span></label>
                                    <select class="form-control form-control-sm select2" style="width: 100%;" aria-hidden="true"
                                      name="ControllingOfficer" id="ControllingOfficer" data-placeholder="Select Controlling Officer">
                                      <option value="" disabled selected>Select Controlling Officer</option>
                                    </select>
                              </div>
                            </div>
                            <div class="col-md-6">
                              <div class="form-group mb-2">
                                  <label class="mb-0" for="EmployeeCode">Name Of Scheme <span class="text-danger">*</span></label>
                                    <select class="form-control form-control-sm select2" style="width: 100%;" aria-hidden="true"
                                      name="SchemeName" id="SchemeName" data-placeholder="Select Scheme">
                                      <option value="" disabled selected>Select Scheme</option>
                                    </select>
                              </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-6">
                              <div class="form-group mb-2">
                                  <label class="mb-0" for="Vehicle">Vehicle <span class="text-danger">*</span></label>
                                  <select class="form-control form-control-sm select2" style="width: 100%;" aria-hidden="true"
                                      name="VehicleName" id="VehicleName" data-placeholder="Select Vehicle">
                                      <option value="" disabled selected>Select Vehicle</option>
                                    </select>
                                  <!-- <input type="text" class="form-control form-control-sm" name="Vehicle" id="Vehicle"> -->
                              </div>
                            </div>
                            <div class="col-md-6">
                              <div class="form-group mb-2">
                                    <label class="mb-0" for="DriverName">Driver Name <span class="text-danger">*</span></label>
                                    <input type="text" class="form-control form-control-sm" name="DriverName" id="DriverName">
                                </div>
                            </div>
                        </div>
                        </div>
                        <hr />
                        <div class="row">
                            <div class="col-12">
                                <div class="d-flex align-items-center justify-content-center">
                                  <button type="button" class="btn btn-sm btn-outline-secondary mx-1"data-dismiss="modal" aria-label="Close">Cancel</button>
                                  <button type="submit" id="btn-save-name" name="Save" value="Save"class="btn btn-sm btn-info mx-1">Save</button>
                                </div>
                            </div>
                        </div>
                </form>
            </div>
        </div>
    </div>
    <!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->


<div class="modal fade" id="UpdateVehicleDriverData">
    <div class="modal-dialog modal-lg">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">Employee Vehicle Driver <span id="CRDriverName" class="text-info"></span></h4>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <!-- Main content -->
                <form id="UpdateVehicleDriverdform">
                  <input type="hidden" name="_token" id="Edittoken" value="<?php echo e(csrf_token()); ?>">
                    <input type="hidden" name="EditVehicleDriverId" id="EditVehicleDriverId">
                    <div class="card-body">
                      <div class="row">
                           <div class="col-md-6">
                              <div class="form-group mb-2">
                                  <label class="mb-0" for="EditControllingOfficer">Controlling Officer Name <span class="text-danger">*</span></label>
                                    <select class="form-control form-control-sm select2" style="width: 100%;" aria-hidden="true"
                                      name="EditControllingOfficer" id="EditControllingOfficer" data-placeholder="Select Controlling Officer">
                                      <option value="" disabled selected>Select Controlling Officer</option>
                                    </select>
                              </div>
                            </div>
                            <div class="col-md-6">
                              <div class="form-group mb-2">
                                  <label class="mb-0" for="EditSchemeName">Name Of Scheme <span class="text-danger">*</span></label>
                                    <select class="form-control form-control-sm select2" style="width: 100%;" aria-hidden="true"
                                      name="EditSchemeName" id="EditSchemeName" data-placeholder="Select Scheme">
                                      <option value="" disabled selected>Select Scheme</option>
                                    </select>
                              </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-6">
                              <div class="form-group mb-2">
                                  <label class="mb-0" for="EditVehicleName">Vehicle <span class="text-danger">*</span></label>
                                  <select class="form-control form-control-sm select2" style="width: 100%;" aria-hidden="true"
                                      name="EditVehicleName" id="EditVehicleName" data-placeholder="Select Scheme">
                                      <option value="" disabled selected>Select Vehicle</option>
                                    </select>
                              </div>
                            </div>
                            <div class="col-md-6">
                              <div class="form-group mb-2">
                                    <label class="mb-0" for="EditDriverName">DriverName  <span class="text-danger">*</span></label>
                                    <input type="text" class="form-control form-control-sm" name="EditDriverName" id="EditDriverName">
                                </div>
                            </div>
                        </div>
                        </div>  
                        <hr />
                        <div class="row">
                            <div class="col-12">
                                <div class="d-flex align-items-center justify-content-center">
                                    <button type="button" class="btn btn-sm btn-outline-secondary mx-1" data-dismiss="modal" aria-label="Close">Cancel</button>
                                    <button type="submit" class="btn btn-sm btn-info mx-1">Update</button>
                                </div>
                            </div>
                        </div>
                </form>
            </div>
        </div>
    </div>
    <!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->

<script>
  // Controlling Officer List
  $(document).ready(function() {
        $.ajax({
          type: "GET",
          url: "<?php echo e(url('/controlling-officer-list')); ?>",
          dataType: "json",
          success: function(response) {
            var json = response.ControllingOfficerList;
            $.each(json, function(i, officer) {
              $("#ControllingOfficer,#EditControllingOfficer").append("<option value='" + officer.ControllingOfficerId + "'>" + officer.ControllingOfficerName + "</option>");
              $('#ControllingOfficer,#EditControllingOfficer').trigger('change');
            });
          }
        });
    });
   // Name Of Scheme List
  $(document).ready(function() {
        $.ajax({
          type: "GET",
          url: "<?php echo e(url('/scheme-name-list')); ?>",
          dataType: "json",
          success: function(response) {
            var json = response.SchemeNameList;
            $.each(json, function(i, schemename) {
              $("#SchemeName,#EditSchemeName").append("<option value='" + schemename.SchemeNameId + "'>" + schemename.NameOfScheme + "</option>");
              $('#SchemeName,#EditSchemeName').trigger('change');
            });
          }
        });
    });

  // Name Of Vehicle List
  $(document).ready(function() {
        $.ajax({
          type: "GET",
          url: "<?php echo e(url('/vehicle-name-list')); ?>",
          dataType: "json",
          success: function(response) {
            var json = response.VehicleNameList;
            $.each(json, function(i, vehicle) {
              $("#VehicleName,#EditVehicleName").append("<option value='" + vehicle.VehicleName + "'>" + vehicle.VehicleName + "</option>");
              $('#VehicleName,#EditVehicleName').trigger('change');
            });
          }
        });
    });

</script>


<script>
    $(function () {
      $.validator.setDefaults({
        submitHandler: function () {
            event.preventDefault();
            // Get Form Data

            var token = $("#token").val();
            var ControllingOfficerId = $("#ControllingOfficer").val();
            var SchemeNameId = $('#SchemeName').val();
            var Vehicle = $('#VehicleName').val();
            var DriverName = $('#DriverName').val();


            var fd = new FormData();
            fd.append('_token',token);
            fd.append('ControllingOfficerId',ControllingOfficerId);
            fd.append('SchemeNameId',SchemeNameId);
            fd.append('Vehicle',Vehicle);
            fd.append('DriverName',DriverName);
          
            $.ajax({
                type: "post",
                url: "<?php echo e(url('store-vehicle-driver-data')); ?>",
                data: fd,
                contentType: false,
                processData: false,
                success: function(response) {
                  var response = response;
                  const Toast = Swal.mixin({
                      toast: true,
                      position: 'top-end',
                      showConfirmButton: false,
                      timer: 2000,
                      timerProgressBar: true,
                      didOpen: (toast) => {
                        toast.addEventListener('mouseenter', Swal.stopTimer)
                        toast.addEventListener('mouseleave', Swal.resumeTimer)
                      }
                    })
                    Toast.fire({
                      icon: 'success',
                      title: 'Vehicle driver added successfully!'
                    });
                    setTimeout(function(){
                    window.location.reload(1);
                  }, 2000);
                },
                error: function(data) {
                  const Toast = Swal.mixin({
                      toast: true,
                      position: 'top-end',
                      showConfirmButton: false,
                      timer: 2000,
                      timerProgressBar: true,
                      didOpen: (toast) => {
                        toast.addEventListener('mouseenter', Swal.stopTimer)
                        toast.addEventListener('mouseleave', Swal.resumeTimer)
                      }
                    })
                    Toast.fire({
                      icon: 'error',
                      title: 'Something went wrong!'
                    });
                }
            });     
        }
      });
      $('#addVehicleDriverform').validate({
        rules: {

            ControllingOfficer: {
            required: true,
          },
          SchemeName: {
            required: true,
          },
          VehicleName: {
            required: true,
          },
          DriverName: {
            required: true,
          },
         
        },
        messages: {
           
          ControllingOfficer: {
          required: "Controlling Officer is required.",
          }, 
          SchemeName: {
          required: "Scheme Name is required.",
          },
          VehicleName: {
          required: "Vehicle Name is required.",
          },
           DriverName: {
            required: "Driver Name is required.",
          }, 

        },
        errorElement: 'span',
        errorPlacement: function (error, element) {
          error.addClass('invalid-feedback');
          element.closest('.form-group').append(error);
        },
        highlight: function (element, errorClass, validClass) {
          $(element).addClass('is-invalid');
        },
        unhighlight: function (element, errorClass, validClass) {
          $(element).removeClass('is-invalid');
        }
      });
    });
</script>


<script>
    function EditVehicleDriverData(VehicleDriverId)
  {
      var VehicleDriverId = VehicleDriverId;
      $('#UpdateVehicleDriverData').modal('show');
      $.ajax({
          type: "POST",
          url: "<?php echo e(url('/')); ?>/edit-vehicle-driver-data",
          dataType: 'json',
          data: {
            VehicleDriverId: VehicleDriverId,
            _token: "<?php echo e(csrf_token()); ?>",
          },
          success: function (response) {
              $('span#CRDriverName').html('#' +response.GetVehicleDriver.DriverName);
              $('#EditVehicleDriverId').val(response.GetVehicleDriver.VehicleDriverId);
              $('#EditControllingOfficer').val(response.GetVehicleDriver.ControllingOfficerId);
              $('#EditControllingOfficer').trigger('change');
              $('#EditSchemeName').val(response.GetVehicleDriver.SchemeId);
              $('#EditSchemeName').trigger('change');
              $('#EditVehicleName').val(response.GetVehicleDriver.Vehicle);
              $('#EditVehicleName').trigger('change');
              $('#EditDriverName').val(response.GetVehicleDriver.DriverName);
          }
      });
  }
</script>


<script>
    $(function () {
      $.validator.setDefaults({
        submitHandler: function () {
            event.preventDefault();
            // Get Form Data
        
            var Edittoken = $("#Edittoken").val();
            var EditVehicleDriverId = $("#EditVehicleDriverId").val();
            var EditControllingOfficerId = $("#EditControllingOfficer").val();
            var EditSchemeName = $('#EditSchemeName').val();
            var EditVehicle = $('#EditVehicleName').val();
            var EditDriverName = $('#EditDriverName').val();


            var fd = new FormData();
            fd.append('_token',Edittoken);
            fd.append('VehicleDriverId',EditVehicleDriverId);
            fd.append('ControllingOfficerId',EditControllingOfficerId);
            fd.append('SchemeNameId',EditSchemeName);
            fd.append('Vehicle',EditVehicle);
            fd.append('DriverName',EditDriverName);
        $.ajax({
                type: "post",
                url: "<?php echo e(url('update-vehicle-driver-data')); ?>",
                data: fd,
                processData: false,
                contentType: false,
                cache: false,
                success: function(response) {
                  const Toast = Swal.mixin({
                      toast: true,
                      position: 'top-end',
                      showConfirmButton: false,
                      timer: 2000,
                      timerProgressBar: true,
                      didOpen: (toast) => {
                        toast.addEventListener('mouseenter', Swal.stopTimer)
                        toast.addEventListener('mouseleave', Swal.resumeTimer)
                      }
                    })
                    Toast.fire({
                      icon: 'success',
                      title: 'Vehicle driver updated successfully!'
                    });
                    setTimeout(function(){
                    window.location.reload(1);
                  }, 2000);
                },
                error: function(data) {
                  const Toast = Swal.mixin({
                      toast: true,
                      position: 'top-end',
                      showConfirmButton: false,
                      timer: 2000,
                      timerProgressBar: true,
                      didOpen: (toast) => {
                        toast.addEventListener('mouseenter', Swal.stopTimer)
                        toast.addEventListener('mouseleave', Swal.resumeTimer)
                      }
                    })
                    Toast.fire({
                      icon: 'error',
                      title: 'Something went wrong!'
                    });
                }
            });
        }
      });
      $('#UpdateVehicleDriverdform').validate({
        rules: {
          EditDriverName: {
            required: true,
          },
         
        },
        messages: {
           EditDriverName: {
            required: "Driver Name is required.",
          }, 

        },
        errorElement: 'span',
        errorPlacement: function (error, element) {
          error.addClass('invalid-feedback');
          element.closest('.form-group').append(error);
        },
        highlight: function (element, errorClass, validClass) {
          $(element).addClass('is-invalid');
        },
        unhighlight: function (element, errorClass, validClass) {
          $(element).removeClass('is-invalid');
        }
      });
    });
</script>


<script>
    function deleteVehicleDriverData(VehicleDriverId) {
        var VehicleDriverId = VehicleDriverId;
                Swal.fire({
                    title: "Delete Record?",
                    text: "Are you sure you want to delete this Record?",
                    icon: "warning",
                    icon: "warning",
                    showCancelButton: true,
                    confirmButtonColor: "#3085d6",
                    cancelButtonColor: "#d33",
                    confirmButtonText: "Yes, delete it!",
                }).then((result) => {
                    if (result.isConfirmed) {
                        $.ajax({
                            type: "post",
                            url: "<?php echo e(url('/')); ?>/delete-vehicle-driver-data",
                            dataType: "json",
                            data: {
                                _token: "<?php echo e(csrf_token()); ?>",
                                VehicleDriverId: VehicleDriverId,
                            },
                            success: function (response) {
                                Swal.fire({
                                    icon: "success",
                                    title: "Record has been deleted!",
                                    showConfirmButton: false,
                                    timer: 1500,
                                }).then(function () {
                                    location.reload();
                                });
                            },
                        });
                    }
                });
    }
</script><?php /**PATH /var/www/html/hrms-production/resources/views/components/vehicle-driver-modal.blade.php ENDPATH**/ ?>