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/cfabdddaffce9c398bd9aa4d6b272098ee82f55d.php
<div class="modal fade" id="addMaharashtraDarshan">
    <div class="modal-dialog modal-lg">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">Add Maharashtra Darshan Concession </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="addMaharashtraDarshanDetailform">
                    <input type="hidden" name="_token" id="travel_concession_token" value="<?php echo e(csrf_token()); ?>">
                    <div class="card-body">
                        <div class="row">
                            <div class="col-md-6">
                                <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="MaharashtraDarshanEmployeeCode"
                                        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="EmployeeName">Employee Name </label>
                                    <input type="text" class="form-control form-control-sm" name="EmployeeName"
                                        id="MaharashtraDarshanEmployeeName" readonly>
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-6">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="OrderNo">Order No. </label>
                                    <input type="text" class="form-control form-control-sm" name="ConcessionOrderNumber"
                                        id="ConcessionOrderNumber">
                                </div>
                            </div>
                            <div class="col-md-6">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="date">Order Date </label>
                                    <div class="form-group mb-2">
                                        <div class="input-group date" data-target-input="nearest">
                                            <input type="text" id="OrderDate" name="OrderDate"
                                                class="form-control form-control-sm datetimepicker-input"
                                                data-target="#OrderDate" placeholder="DD/MM/YYYY" required />
                                            <div class="input-group-append" data-target="#OrderDate"
                                                data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-6">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="BlockYear">Block Year <span
                                            class="text-danger">*</span></label>
                                    <select class="form-control form-control-sm select2" style="width: 100%;"
                                        aria-hidden="true" name="MaharashtraTravelBlockYear"
                                        id="MaharashtraTravelBlockYear" data-placeholder="Select Block Year">
                                        <option value="" disabled selected>Select Block Year</option>
                                        <option value="1989-1992">1989-1992</option>
                                        <option value="1993-1996">1993-1996</option>
                                        <option value="1997-2000">1997-2000</option>
                                        <option value="2003-2006">2001-2004</option>
                                    </select>
                                </div>
                            </div>
                            <div class="col-md-6">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="ConcessionAmount">Amount </label>
                                    <input type="text" class="form-control form-control-sm" name="ConcessionAmount"
                                        id="ConcessionAmount">
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group mt-0 mb-2">
                                    <label for="MaharashtraDarshanOrderFile" class="mb-0">Upload Order</label>
                                    <div class="input-group input-group-sm">
                                        <div class="custom-file">
                                            <input type="file" class="custom-file-input"
                                                name="MaharashtraDarshanOrderFile" id="MaharashtraDarshanOrderFile"
                                                accept="image/*, .pdf">
                                            <label class="custom-file-label" for="MaharashtraDarshanOrderFile">Choose
                                                file</label>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group mt-0">
                                    <label class="mb-0" for="AllowanceDescription">Description </label>
                                    <textarea name="AllowanceDescription" id="AllowanceDescription"
                                        class="form-control form-control-sm" cols="30" rows="3"></textarea>
                                </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" name="Save" value="Save"
                                        class="btn btn-sm btn-info mx-1">Save</button>
                                </div>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
        <!-- /.modal-content -->
    </div>
    <!-- /.modal-dialog -->
</div>
<!-- /.modal -->


<div class="modal fade" id="UpdateMaharashtraDarshanDetail">
    <div class="modal-dialog modal-lg">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">Edit Concession Detail <span id="EditMaharashtraDarshanEmployeeName"
                        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="updateMaharashtraDarshanDetailform">
                    <input type="hidden" name="_token" id="token_update_concession" value="<?php echo e(csrf_token()); ?>">
                    <input type="hidden" name="MaharashtraDarshanDetailId" id="EditMaharashtraDarshanId">
                    <input type="hidden" name="EmployeeId" id="EditEmployeeId">
                    <div class="card-body">
                        <div class="row">
                            <div class="col-md-6">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="OrderNo">Order No. </label>
                                    <input type="text" class="form-control form-control-sm" name="ConcessionOrderNumber"
                                        id="EditConcessionOrderNumber">
                                </div>
                            </div>
                            <div class="col-md-6">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="date">Order Date </label>
                                    <div class="form-group mb-2">
                                        <div class="input-group date" data-target-input="nearest">
                                            <input type="text" id="EditOrderDate" name="OrderDate"
                                                class="form-control form-control-sm datetimepicker-input"
                                                data-target="#EditOrderDate" placeholder="DD/MM/YYYY" required />
                                            <div class="input-group-append" data-target="#EditOrderDate"
                                                data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-6">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="BlockYear">Block Year <span
                                            class="text-danger">*</span></label>
                                    <select class="form-control form-control-sm select2" style="width: 100%;"
                                        aria-hidden="true" name="MaharashtraTravelBlockYear"
                                        id="EditMaharashtraTravelBlockYear" data-placeholder="Select Block Year">
                                        <option value="" disabled selected>Select Block Year</option>
                                        <option value="1989-1992">1989-1992</option>
                                        <option value="1993-1996">1993-1996</option>
                                        <option value="1997-2000">1997-2000</option>
                                        <option value="2003-2006">2001-2004</option>
                                    </select>
                                </div>
                            </div>
                            <div class="col-md-6">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="ConcessionAmount">Amount </label>
                                    <input type="text" class="form-control form-control-sm" name="ConcessionAmount"
                                        id="EditConcessionAmount">
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group mt-0 mb-2">
                                    <label for="MaharashtraDarshanOrderFile" class="mb-0">Change Concession
                                        Order</label>
                                    <div class="input-group input-group-sm">
                                        <div class="custom-file">
                                            <input type="file" class="custom-file-input"
                                                name="MaharashtraDarshanOrderFile" id="EditMaharashtraDarshanOrderFile"
                                                accept="image/*, .pdf">
                                            <label class="custom-file-label" for="MaharashtraDarshanOrderFile">Choose
                                                file</label>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-4">
                                <div class="form-group mb-0">
                                    <div class="clearfix mb-12">
                                        <div class="icheck-danger">
                                            <input type="checkbox" name="IsRecovered" id="IsRecovered">
                                            <label class="mb-0" for="IsRecovered">Is Recovered</label>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="row" id="Recovery_field" style="display: none">
                            <div class="col-md-4">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="OrderNo">Recovery Order No. <span
                                            class="text-danger">*</span></label>
                                    <input type="text" class="form-control form-control-sm" name="EditOrderNumber"
                                        id="EditRecoveryOrderNo">
                                </div>
                            </div>
                            <div class="col-md-4">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="date">Recovery Order Date <span
                                            class="text-danger">*</span></label>
                                    <div class="form-group mb-2">
                                        <div class="input-group date" data-target-input="nearest">
                                            <input type="text" id="EditRecoveryOrderDate" name="EditRecoveryOrderDate"
                                                class="form-control form-control-sm datetimepicker-input"
                                                data-target="#EditRecoveryOrderDate" placeholder="DD/MM/YYYY"
                                                required />
                                            <div class="input-group-append" data-target="#EditRecoveryOrderDate"
                                                data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="col-md-4">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="RecoveredAmount">Recovered Amount <span
                                            class="text-danger">*</span></label>
                                    <input type="text" class="form-control form-control-sm" name="EditRecoveredAmount"
                                        id="EditRecoveredAmount">
                                </div>
                            </div>
                            <div class="col-md-12">
                                <div class="form-group mt-0 mb-2">
                                    <label for="RecoveryOrderFile" class="mb-0">Recovery Order Document</label>
                                    <div class="input-group input-group-sm">
                                        <div class="custom-file">
                                            <input type="file" class="custom-file-input" name="RecoveryOrderFile"
                                                id="EditRecoveryOrderFile" accept="image/*, .pdf">
                                            <label class="custom-file-label" for="RecoveryOrderFile">Choose
                                                file</label>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>

                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group mt-0">
                                    <label class="mb-0" for="Description">Description </label>
                                    <textarea name="EditConcessionDescription" id="EditConcessionDescription"
                                        class="form-control form-control-sm" cols="30" rows="3"></textarea>
                                </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" name="Update" value="Update"
                                        class="btn btn-sm btn-info mx-1">Update</button>
                                </div>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
        <!-- /.modal-content -->
    </div>
    <!-- /.modal-dialog -->
</div>
<!-- /.modal -->


<div class="modal fade" id="RecoverMaharashtraDarshanDetail">
    <div class="modal-dialog modal-lg">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">Recovery Travel Concession <span id="RecoveryMaharashtraDarshanEmployeeName"
                        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="recoverMaharashtraDarshanDetailform">
                    <input type="hidden" name="_token" id="token_recover_concession" value="<?php echo e(csrf_token()); ?>">
                    <input type="hidden" name="TravelConcessionId" id="RecoveryTravelConcessionId">
                    <div class="card-body">
                        <div class="row">
                            <div class="col-md-4">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="OrderNo">Order No. </label>
                                    <input type="text" class="form-control form-control-sm" name="OrderNumber"
                                        id="RecoveryOrderNo">
                                </div>
                            </div>
                            <div class="col-md-4">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="date">Order Date </label>
                                    <div class="form-group mb-2">
                                        <div class="input-group date" data-target-input="nearest">
                                            <input type="text" id="RecoveryOrderDate" name="RecoveryOrderDate"
                                                class="form-control form-control-sm datetimepicker-input"
                                                data-target="#RecoveryOrderDate" placeholder="DD/MM/YYYY" required />
                                            <div class="input-group-append" data-target="#RecoveryOrderDate"
                                                data-toggle="datetimepicker">
                                                <div class="input-group-text"><i class="fa fa-calendar"></i>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="col-md-4">
                                <div class="form-group mb-2">
                                    <label class="mb-0" for="RecoveredAmount">Recovered Amount </label>
                                    <input type="text" class="form-control form-control-sm" name="RecoveredAmount"
                                        id="RecoveredAmount">
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group mt-0 mb-2">
                                    <label for="RecoveryOrderFile" class="mb-0">Upload Order</label>
                                    <div class="input-group input-group-sm">
                                        <div class="custom-file">
                                            <input type="file" class="custom-file-input" name="RecoveryOrderFile"
                                                id="RecoveryOrderFile" accept="image/*, .pdf">
                                            <label class="custom-file-label" for="RecoveryOrderFile">Choose
                                                file</label>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group mt-0">
                                    <label class="mb-0" for="AllowanceDescription">Allowance Description <span
                                            class="text-danger">*</span></label>
                                    <textarea name="AllowanceDescription" id="AllowanceDescription"
                                        class="form-control form-control-sm" cols="30" rows="3"></textarea>
                                </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" name="Save" value="Save"
                                        class="btn btn-sm btn-info mx-1">Save</button>
                                </div>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
        <!-- /.modal-content -->
    </div>
    <!-- /.modal-dialog -->
</div>
<!-- /.modal -->




<script>
    $(document).ready(function() {
        $.ajax({
          type: "GET",
          url: "<?php echo e(url('/employee-list')); ?>",
          dataType: "json",
          success: function(response) {
            var json = response.EmployeeList;
            $.each(json, function(i, employee) {
              $("#MaharashtraDarshanEmployeeCode").append("<option value='" + employee.EmployeeId + "'>" + employee.EmployeeCode + " (" + employee.EmployeeName + ") " + "</option>");
              $('#MaharashtraDarshanEmployeeCode').trigger('change');
            });
          }
        });
    });

    // Get Employee Details
    $('#MaharashtraDarshanEmployeeCode').on('select2:select', function (e) {
      
        var data = e.params.data;
        var EmployeeId = data.id;
        getEmployeeDetail(EmployeeId);
        // Reset Form field on change Employee Code
        $('#MaharashtraTravelBlockYear, #EditMaharashtraTravelBlockYear').val(null).trigger('change');
    });

    function getEmployeeDetail(EmployeeId)
    {
        var EmployeeId = EmployeeId;
            $.ajax({
            type: "post",
            url: "<?php echo e(url('/')); ?>/get-employee-current-detail",
            dataType: "json",
            data: { 
                    _token: "<?php echo e(csrf_token()); ?>",
                    EmployeeId: EmployeeId,
                },
            success: function(response) {
                var json = response.GetEmpCurrentDetail;
                //$('#LoanAllowanceEmployeeId').val(json.EmployeeId);
                $('#MaharashtraDarshanEmployeeName').val(json.EmployeeName);
            }
        });
    }
</script>

<script>
    $(document).ready(function() {
        $("#IsRecovered").click(function() {
            if($('#IsRecovered').is(':checked')) { 
                $("#EditRecoveryOrderNo, #EditRecoveryOrderDate, #EditRecoveredAmount").val('');
                $("#Recovery_field").css('display', '');
                $("#EditRecoveryOrderNo, #EditRecoveryOrderDate, #EditRecoveredAmount").prop('required', true);
            } else {
                $("#EditRecoveryOrderNo, #EditRecoveryOrderDate, #EditRecoveredAmount").val('');
                $("#Recovery_field").css('display', 'none');
                $("#EditRecoveryOrderNo, #EditRecoveryOrderDate, #EditRecoveredAmount").prop('required', false);
            }
        });
    });
</script>


<script>
    function editMaharashtraTravelConcession(TravelConcessionId)
  {
      var TravelConcessionId = TravelConcessionId;
      $('#UpdateMaharashtraDarshanDetail').modal('show');
      $.ajax({
          type: "POST",
          url: "<?php echo e(url('/')); ?>/edit-maharashtra-travel-concession",
          dataType: 'json',
          data: {
            TravelConcessionId: TravelConcessionId,
            _token: "<?php echo e(csrf_token()); ?>",
          },
          success: function (response) {
              $('span#EditMaharashtraDarshanEmployeeName').html('#' +response.GetTravelConcession.EmployeeName);
              $('#EditMaharashtraDarshanId').val(response.GetTravelConcession.TravelConcessionId);
            
              $('#EditConcessionOrderNumber').val(response.GetTravelConcession.ConcessionOrderNumber);
              if (response.GetTravelConcession.ConcessionOrderDate) {
                var date = new Date(response.GetTravelConcession.ConcessionOrderDate);
                $('#EditOrderDate').val(((date.getDate() > 9) ? date.getDate() : ('0' + date.getDate())) + '/' + ((date.getMonth() > 8) ? (date.getMonth() + 1) : ('0' + (date.getMonth() + 1))) + '/' + date.getFullYear());
              }	
              
              $('#EditMaharashtraTravelBlockYear').val(response.GetTravelConcession.MaharashtraTravelBlockYear);
              $('#EditMaharashtraTravelBlockYear').trigger('change');

              $('#EditConcessionAmount').val(response.GetTravelConcession.ConcessionAmount);	
              $('#EditConcessionDescription').val(response.GetTravelConcession.ConcessionDescription);

              if (response.GetTravelConcession.IsRecovered == '1') {
                $("input#IsRecovered").prop('checked', true);
                $("#Recovery_field").css('display', '');
                $('#EditRecoveryOrderNo').val(response.GetTravelConcession.RecoveryOrderNo);	
                $('#EditRecoveredAmount').val(response.GetTravelConcession.RecoveredAmount);

                if (response.GetTravelConcession.RecoveryOrderDate) {
                    var date = new Date(response.GetTravelConcession.RecoveryOrderDate);
                    $('#EditRecoveryOrderDate').val(((date.getDate() > 9) ? date.getDate() : ('0' + date.getDate())) + '/' + ((date.getMonth() > 8) ? (date.getMonth() + 1) : ('0' + (date.getMonth() + 1))) + '/' + date.getFullYear());
                }
              } else {
                $("input#IsRecovered").prop('checked', false);
                $("#Recovery_field").css('display', 'none');
              }

          }
      });
  }
</script>


<script>
    $(function () {
      $.validator.setDefaults({
        submitHandler: function () {
            event.preventDefault();
            // Get Form Data
            var token = $("#travel_concession_token").val();
            var EmployeeId = $("#MaharashtraDarshanEmployeeCode :selected").val();
            var EmpCode = $('#MaharashtraDarshanEmployeeCode').find('option:selected').text();
            var EmployeeCode = EmpCode.split(' ')[0];

            var OrderNumber = $('#ConcessionOrderNumber').val();
            var OrderDate = $('#OrderDate').val();
            var BlockYear = $('#MaharashtraTravelBlockYear :selected').val();
            var ConcessionAmount = $('#ConcessionAmount').val();
            
            if (ConcessionAmount) {
                var ConcessionAmount = $('#ConcessionAmount').val();
            } else {
                var ConcessionAmount = '0';
            }

            var AllowanceDescription = $('textarea[name="AllowanceDescription"]').val();
            var MaharashtraDarshanOrderFile = $('#MaharashtraDarshanOrderFile')[0].files;
        
        var fd = new FormData();
            fd.append('_token',token);
            fd.append('EmployeeId',EmployeeId);
            fd.append('EmployeeCode',EmployeeCode);
            fd.append('ConcessionOrderNumber',OrderNumber);
            fd.append('OrderDate',OrderDate);
            fd.append('MaharashtraTravelBlockYear',BlockYear);
            fd.append('ConcessionAmount',ConcessionAmount);
            fd.append('ConcessionDescription',AllowanceDescription);
            // files data
            fd.append('MaharashtraDarshanOrderFile',MaharashtraDarshanOrderFile[0]);
        $.ajax({
                type: "post",
                url: "<?php echo e(url('store-maharashtra-travel-concession')); ?>",
                data: fd,
                contentType: false,
                processData: 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: 'Maharashtra travel concession 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!'
                    });
                }
            });
        }
      });
      $('#addMaharashtraDarshanDetailform').validate({
        rules: {
            EmployeeCode: {
            required: true,
          },
          ConcessionOrderNumber: {
            required: true,
          },
          OrderDate: {
            required: true,
          },
          MaharashtraTravelBlockYear: {
            required: true,
            remote: {
                type: "post",
                url:'<?php echo e(url("/")); ?>/check-duplicate-leave-block-year',
                data: {
                    MaharashtraTravelBlockYear: function() {
                    return $( "#MaharashtraTravelBlockYear :selected" ).val();
                },
                EmployeeId: function() {
                    return $('#MaharashtraDarshanEmployeeCode :selected').val();
                },
                '_token':$('meta[name="csrf-token"]').attr('content')
                }
            },
          },
          MaharashtraDarshanOrderFile: {
            accept: "image/*, pdf",
          },
        },
        messages: {
            EmployeeCode: {
            required: "Employee Code 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 () {
      $.validator.setDefaults({
        submitHandler: function () {
            event.preventDefault();
            // Get Form Data
            var token = $("#token_update_concession").val();
            var TravelConcessionId = $("#EditMaharashtraDarshanId").val();
            var ConcessionOrderNumber = $('#EditConcessionOrderNumber').val();
            var ConcessionOrderDate = $('#EditOrderDate').val();
            var MaharashtraTravelBlockYear = $('#EditMaharashtraTravelBlockYear :selected').val();
            var ConcessionAmount = $('#EditConcessionAmount').val();
            var ConcessionDescription = $('textarea[name="EditConcessionDescription"]').val();
            var MaharashtraDarshanOrderFile = $('#EditMaharashtraDarshanOrderFile')[0].files;
            var RecoveryOrderFile = $('#EditRecoveryOrderFile')[0].files;

            var IsRecovered = '';
            var RecoveryOrderNo = '';
            var RecoveryOrderDate = '';
            var RecoveredAmount = '';
            if($('#IsRecovered').is(':checked'))
                {
                    var IsRecovered = '1';
                    var RecoveryOrderNo = $("#EditRecoveryOrderNo").val();
                    var RecoveryOrderDate = $("#EditRecoveryOrderDate").val();
                    var RecoveredAmount = $("#EditRecoveredAmount").val();
                } 
            else
                {
                    var IsRecovered = '0';
                    var RecoveryOrderNo = '';
                    var RecoveryOrderDate = '';
                    var RecoveredAmount = '0';
                }
        
        var fd = new FormData();
            fd.append('_token',token);
            fd.append('TravelConcessionId',TravelConcessionId);
            fd.append('ConcessionOrderNumber',ConcessionOrderNumber);
            fd.append('OrderDate',ConcessionOrderDate);
            fd.append('MaharashtraTravelBlockYear',MaharashtraTravelBlockYear);
            fd.append('ConcessionAmount',ConcessionAmount);
            fd.append('ConcessionDescription',ConcessionDescription);
            fd.append('IsRecovered',IsRecovered)
            fd.append('RecoveryOrderNo',RecoveryOrderNo)
            fd.append('RecoveredOrderDate',RecoveryOrderDate)
            fd.append('RecoveredAmount',RecoveredAmount)
            // files data
            fd.append('MaharashtraDarshanOrderFile',MaharashtraDarshanOrderFile[0]);
            fd.append('RecoveryOrderFile',RecoveryOrderFile[0]);
        $.ajax({
                type: "post",
                url: "<?php echo e(url('update-maharashtra-travel-concession')); ?>",
                data: fd,
                contentType: false,
                processData: 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: 'Maharashtra Darshan Concession 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!'
                    });
                }
            });
        }
      });
      $('#updateMaharashtraDarshanDetailform').validate({
        rules: {
          ConcessionOrderNumber: {
            required: true,
          },
          OrderDate: {
            required: true,
          },
          MaharashtraTravelBlockYear: {
            required: true,
          },
          MaharashtraDarshanOrderFile: {
            accept: "image/*, pdf",
          },
          RecoveryOrderFile: {
            accept: "image/*, pdf",
          },
        },
        messages: {
            ConcessionOrderNumber: {
            required: "Order Number is required.",
          }, 
          OrderDate: {
            required: "Date is required.",
          }, 
          MaharashtraTravelBlockYear: {
            required: "Block year 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 deleteMaharashtraTravelConcession(TravelConcessionId) {
        var TravelConcessionId = TravelConcessionId;
                Swal.fire({
                    title: "Delete Record?",
                    text: "Are you sure you want to delete this Maharashtra Travel Concession?",
                    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-maharashtra-travel-concession",
                            dataType: "json",
                            data: {
                                _token: "<?php echo e(csrf_token()); ?>",
                                TravelConcessionId: TravelConcessionId,
                            },
                            success: function (response) {
                                Swal.fire({
                                    icon: "success",
                                    title: "Maharashtra Travel Concession has been deleted!",
                                    showConfirmButton: false,
                                    timer: 1500,
                                }).then(function () {
                                    location.reload();
                                });
                            },
                        });
                    }
                });
    }
</script>


<script>
    function recoverMaharashtraTravelConcession(TravelConcessionId)
  {
      var TravelConcessionId = TravelConcessionId;
      $('#RecoverMaharashtraDarshanDetail').modal('show');
      $.ajax({
          type: "POST",
          url: "<?php echo e(url('/')); ?>/edit-maharashtra-travel-concession",
          dataType: 'json',
          data: {
            TravelConcessionId: TravelConcessionId,
            _token: "<?php echo e(csrf_token()); ?>",
          },
          success: function (response) {
              $('span#RecoveryMaharashtraDarshanEmployeeName').html('#' +response.GetTravelConcession.EmployeeName);
              $('#RecoveryTravelConcessionId').val(response.GetTravelConcession.TravelConcessionId);
          }
      });
  }
</script>


<script>
    $(function () {
      $.validator.setDefaults({
        submitHandler: function () {
            event.preventDefault();
            // Get Form Data
            var token = $("#token_recover_concession").val();
            var TravelConcessionId = $("#RecoveryTravelConcessionId").val();
            var RecoveryOrderNo = $("#RecoveryOrderNo").val();
            var RecoveryOrderDate = $("#RecoveryOrderDate").val();
            var RecoveredAmount = $("#RecoveredAmount").val();
            var RecoveryOrderFile = $('#RecoveryOrderFile')[0].files;
        
        var fd = new FormData();
            fd.append('_token',token);
            fd.append('TravelConcessionId',TravelConcessionId);
            fd.append('RecoveryOrderNo',RecoveryOrderNo);
            fd.append('OrderDate',RecoveryOrderDate);
            fd.append('RecoveredAmount',RecoveredAmount);
            fd.append('RecoveryOrderFile',RecoveryOrderFile[0]);
        $.ajax({
                type: "post",
                url: "<?php echo e(url('recovery-maharashtra-travel-concession')); ?>",
                data: fd,
                contentType: false,
                processData: 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: 'Maharashtra Darshan Concession recovered 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!'
                    });
                }
            });
        }
      });
      $('#recoverMaharashtraDarshanDetailform').validate({
        rules: {
            OrderNumber: {
            required: true,
          },
          RecoveryOrderDate: {
            required: true,
          },
          RecoveredAmount: {
            required: true,
          },
          RecoveryOrderFile: {
            accept: "image/*, pdf",
          },
        },
        messages: {
            RecoveryAmount: {
            required: "Recovery amount 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>
<?php /**PATH /var/www/html/hrms-production/resources/views/components/maharashtra-darshan-modal.blade.php ENDPATH**/ ?>