File: /var/www/html/hrms-production/storage/framework/views/6eaf601f1fcb974db777bf7b23d319788f10ccbf.php
<div class="modal fade" id="AddLeaveDetail">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Employee Leave Detail #<b><span id="ShowEmployeeName"></span><b></h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<!-- Main content -->
<form id="AddLeaveDetailform" >
<input type="hidden" name="_token" id="token" value="<?php echo e(csrf_token()); ?>">
<input type="hidden" name="EmployeeId" id="EmployeeId" style="margin-left:15rem!important;">
<div class="card-body">
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="LeaveFromDate">FromDate:</label>
<div class="input-group date" data-target-input="nearest">
<input type="text" id="LeaveFromDate" name="LeaveFromDate"
class="form-control form-control-sm datetimepicker-input" data-target="#LeaveFromDate" />
<div class="input-group-append" data-target="#LeaveFromDate" data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="LeaveToDate">ToDate:</label>
<div class="input-group date" data-target-input="nearest">
<input type="text" id="LeaveToDate" name="LeaveToDate"
class="form-control form-control-sm datetimepicker-input" data-target="#LeaveToDate" />
<div class="input-group-append" data-target="#LeaveToDate" data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<label class="mb-0" for="EarnedLeave">EarnedLeave</label>
<div class="form-group mb-2">
<input type="text" class="form-control form-control-sm" name="EarnedLeave" id="EarnedLeave" value="0">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="HalfPayLeave">HalfPayLeave</label>
<input type="text" class="form-control form-control-sm" name="HalfPayLeave" id="HalfPayLeave" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="CommutedLeave">CommutedLeave</label>
<input type="text" class="form-control form-control-sm" name="CommutedLeave" id="CommutedLeave" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="LeaveNotDue">LeaveNotDue</label>
<input type="text" class="form-control form-control-sm" name="LeaveNotDue" id="LeaveNotDue" value="0">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="Extraordinaryleave">Extraordinaryleave</label>
<input type="text" class="form-control form-control-sm" name="Extraordinaryleave" id="Extraordinaryleave" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="LeavePreparatoryToRetirement">LeavePreparatoryToRetirement</label>
<input type="text" class="form-control form-control-sm" name="LeavePreparatoryToRetirement" id="LeavePreparatoryToRetirement" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="MaternityLeave">MaternityLeave</label>
<input type="text" class="form-control form-control-sm" name="MaternityLeave" id="MaternityLeave" value="0">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="AbortionLeave">AbortionLeave</label>
<input type="text" class="form-control form-control-sm" name="AbortionLeave" id="AbortionLeave" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="SpecialLeave">SpecialLeave</label>
<input type="text" class="form-control form-control-sm" name="SpecialLeave" id="SpecialLeave" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="SpecialDissabilityLeave">SpecialDissabilityLeave</label>
<input type="text" class="form-control form-control-sm" name="SpecialDissabilityLeave" id="SpecialDissabilityLeave" value="0">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="HospitalLeave">HospitalLeave</label>
<input type="text" class="form-control form-control-sm" name="HospitalLeave" id="HospitalLeave" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="TBOrCancerLeprosyOrParalysisOrAidsLeave">T.B./Cancer/Paralysis/AidsLeave</label>
<input type="text" class="form-control form-control-sm" name="TBOrCancerLeprosyOrParalysisOrAidsLeave" id="TBOrCancerLeprosyOrParalysisOrAidsLeave" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="StudyLeave">StudyLeave</label>
<input type="text" class="form-control form-control-sm" name="StudyLeave" id="StudyLeave" value="0">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="SpecialCasualLeave">SpecialCasualLeave</label>
<input type="text" class="form-control form-control-sm" name="SpecialCasualLeave" id="SpecialCasualLeave" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="CasualLeave">CasualLeave</label>
<input type="text" class="form-control form-control-sm" name="CasualLeave" id="CasualLeave" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="CompensationLeave">CompensationLeave</label>
<input type="text" class="form-control form-control-sm" name="CompensationLeave" id="CompensationLeave" value="0">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="LeaveForVipassana">LeaveForVipassana</label>
<input type="text" class="form-control form-control-sm" name="LeaveForVipassana" id="LeaveForVipassana" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="LeaveForDissableOffspring">LeaveForDissableOffspring</label>
<input type="text" class="form-control form-control-sm" name="LeaveForDissableOffspring" id="LeaveForDissableOffspring" value="0">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="MountaineeringExpeditionLeave">MountaineeringExpedition</label>
<input type="text" class="form-control form-control-sm" name="MountaineeringExpeditionLeave" id="MountaineeringExpeditionLeave" value="0">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="BalSnagopanLeave">BalSnagopanLeave</label>
<input type="text" class="form-control form-control-sm" name="BalSnagopanLeave" id="BalSnagopanLeave" value="0">
</div>
</div>
<div class="col-md-4">
</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="SaveNewLeave" class="btn btn-sm btn-outline-info mx-1">Save & New</button>
<button type="submit" id="SaveLeave" name="Save" class="btn btn-sm btn-info mx-1">Save</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
<div class="modal fade" id="UpdateLeaveDetail">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Employee Edit Leave Detail #<b><span id="EditShowEmployeeName"></span><b></h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form id="UpdateLeaveDetailform" >
<input type="hidden" name="_token" id="Edittoken" value="<?php echo e(csrf_token()); ?>">
<input type="hidden" name="EditEmployeeLeaveId" id="EditEmployeeLeaveId">
<input type="hidden" name="EditEmployeeId" id="EditEmployeeId">
<div class="card-body">
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditFromDate">FromDate:</label>
<div class="input-group date" id="EditFromDate" data-target-input="nearest">
<input type="text" id="EditLeaveFromDate" name="EditFromDate"
class="form-control form-control-sm datetimepicker-input" data-target="#EditFromDate" />
<div class="input-group-append" data-target="#EditFromDate" data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditToDate">ToDate:</label>
<div class="input-group date" id="EditToDate" data-target-input="nearest">
<input type="text" id="EditLeaveToDate" name="EditToDate"
class="form-control form-control-sm datetimepicker-input" data-target="#EditToDate" />
<div class="input-group-append" data-target="#EditToDate" data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<label class="mb-0" for="EditEarnedLeave">EarnedLeave</label>
<div class="form-group mb-2">
<input type="text" class="form-control form-control-sm" name="EditEarnedLeave" id="EditEarnedLeave" value="0">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditHalfPayLeave">HalfPayLeave</label>
<input type="text" class="form-control form-control-sm" name="EditHalfPayLeave" id="EditHalfPayLeave">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditCommutedLeave">CommutedLeave</label>
<input type="text" class="form-control form-control-sm" name="EditCommutedLeave" id="EditCommutedLeave">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditLeaveNotDue">LeaveNotDue</label>
<input type="text" class="form-control form-control-sm" name="EditLeaveNotDue" id="EditLeaveNotDue">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditExtraordinaryleave">Extraordinaryleave</label>
<input type="text" class="form-control form-control-sm" name="EditExtraordinaryleave" id="EditExtraordinaryleave">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditLeavePreparatoryToRetirement">LeavePreparatoryToRetirement</label>
<input type="text" class="form-control form-control-sm" name="EditLeavePreparatoryToRetirement" id="EditLeavePreparatoryToRetirement">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditMaternityLeave">MaternityLeave</label>
<input type="text" class="form-control form-control-sm" name="EditMaternityLeave" id="EditMaternityLeave">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditAbortionLeave">AbortionLeave</label>
<input type="text" class="form-control form-control-sm" name="EditAbortionLeave" id="EditAbortionLeave">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditSpecialLeave">SpecialLeave</label>
<input type="text" class="form-control form-control-sm" name="EditSpecialLeave" id="EditSpecialLeave">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditSpecialDissabilityLeave">SpecialDissabilityLeave</label>
<input type="text" class="form-control form-control-sm" name="EditSpecialDissabilityLeave" id="EditSpecialDissabilityLeave">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditHospitalLeave">HospitalLeave</label>
<input type="text" class="form-control form-control-sm" name="EditHospitalLeave" id="EditHospitalLeave">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditTBOrCancerLeprosyOrParalysisOrAidsLeave">T.B./Cancer/Paralysis/AidsLeave</label>
<input type="text" class="form-control form-control-sm" name="EditTBOrCancerLeprosyOrParalysisOrAidsLeave" id="EditTBOrCancerLeprosyOrParalysisOrAidsLeave">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditStudyLeave">StudyLeave</label>
<input type="text" class="form-control form-control-sm" name="EditStudyLeave" id="EditStudyLeave">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditSpecialCasualLeave">SpecialCasualLeave</label>
<input type="text" class="form-control form-control-sm" name="EditSpecialCasualLeave" id="EditSpecialCasualLeave">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditCasualLeave">CasualLeave</label>
<input type="text" class="form-control form-control-sm" name="EditCasualLeave" id="EditCasualLeave">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditCompensationLeave">CompensationLeave</label>
<input type="text" class="form-control form-control-sm" name="EditCompensationLeave" id="EditCompensationLeave">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditLeaveForVipassana">LeaveForVipassana</label>
<input type="text" class="form-control form-control-sm" name="EditLeaveForVipassana" id="EditLeaveForVipassana">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditLeaveForDissableOffspring">LeaveForDissableOffspring</label>
<input type="text" class="form-control form-control-sm" name="EditLeaveForDissableOffspring" id="EditLeaveForDissableOffspring">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditMountaineeringExpeditionLeave">MountaineeringExpedition</label>
<input type="text" class="form-control form-control-sm" name="EditMountaineeringExpeditionLeave" id="EditMountaineeringExpeditionLeave">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="EditBalSnagopanLeave">BalSnagopanLeave</label>
<input type="text" class="form-control form-control-sm" name="EditBalSnagopanLeave" id="EditBalSnagopanLeave">
</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="UpdateLeave" name="Save" class="btn btn-sm btn-info mx-1">Update</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<script>
var reload = 0;
$(function () {
// Reload page after data save
$('#SaveLeave').click(function(){
reload = 1;
});
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
var token = $("#token").val();
var EmployeeId = $('#EmployeeId').val();
var FromDate = $('#LeaveFromDate').val();
var ToDate = $('#LeaveToDate').val();
var EarnedLeave = $('#EarnedLeave').val();
var HalfPayLeave = $('#HalfPayLeave').val();
var CommutedLeave = $('#CommutedLeave').val();
var LeaveNotDue = $('#LeaveNotDue').val();
var Extraordinaryleave = $('#Extraordinaryleave').val();
var LeavePreparatoryToRetirement = $('#LeavePreparatoryToRetirement').val();
var MaternityLeave = $('#MaternityLeave').val();
var AbortionLeave = $('#AbortionLeave').val();
var SpecialLeave = $('#SpecialLeave').val();
var SpecialDissabilityLeave = $('#SpecialDissabilityLeave').val();
var HospitalLeave = $('#HospitalLeave').val();
var TBOrCancerLeprosyOrParalysisOrAidsLeave = $('#TBOrCancerLeprosyOrParalysisOrAidsLeave').val();
var StudyLeave = $('#StudyLeave').val();
var SpecialCasualLeave = $('#SpecialCasualLeave').val();
var CasualLeave = $('#CasualLeave').val();
var CompensationLeave = $('#CompensationLeave').val();
var LeaveForVipassana = $('#LeaveForVipassana').val();
var LeaveForDissableOffspring = $('#LeaveForDissableOffspring').val();
var MountaineeringExpeditionLeave = $('#MountaineeringExpeditionLeave').val();
var BalSnagopanLeave = $('#BalSnagopanLeave').val();
var fd = new FormData();
fd.append('_token',token);
fd.append('EmployeeId',EmployeeId);
fd.append('FromDate',FromDate);
fd.append('ToDate',ToDate);
fd.append('EarnedLeave',EarnedLeave);
fd.append('HalfPayLeave',HalfPayLeave);
fd.append('CommutedLeave',CommutedLeave);
fd.append('LeaveNotDue',LeaveNotDue);
fd.append('Extraordinaryleave',Extraordinaryleave);
fd.append('LeavePreparatoryToRetirement',LeavePreparatoryToRetirement);
fd.append('MaternityLeave',MaternityLeave);
fd.append('AbortionLeave',AbortionLeave);
fd.append('SpecialLeave',SpecialLeave);
fd.append('SpecialDissabilityLeave',SpecialDissabilityLeave);
fd.append('HospitalLeave',HospitalLeave);
fd.append('TBOrCancerLeprosyOrParalysisOrAidsLeave',TBOrCancerLeprosyOrParalysisOrAidsLeave);
fd.append('StudyLeave',StudyLeave);
fd.append('SpecialCasualLeave',SpecialCasualLeave);
fd.append('CasualLeave',CasualLeave);
fd.append('CompensationLeave',CompensationLeave);
fd.append('LeaveForVipassana',LeaveForVipassana);
fd.append('LeaveForDissableOffspring',LeaveForDissableOffspring);
fd.append('MountaineeringExpeditionLeave',MountaineeringExpeditionLeave);
fd.append('BalSnagopanLeave',BalSnagopanLeave);
$.ajax({
type: "post",
url: "<?php echo e(url('store-leave-detail')); ?>",
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: 'Leaves credited successfully!'
});
$('form#AddLeaveDetailform').each(function() {
this.reset();
});
if(reload > 0)
{
location.reload();
}
},
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!'
});
}
});
}
});
$('#AddLeaveDetailform').validate({
rules: {
// EmployeeId: {
// required: true,
// },
LeaveFromDate: {
required: true,
},
LeaveToDate: {
required: true,
remote: {
type: "POST",
url:'<?php echo e(url("check-duplicate-credit-leave")); ?>',
data: {
EmployeeId: function() {
return $("#EmployeeId").val();
},
LeaveFromDate: function() {
return $("#LeaveFromDate").val();
},
LeaveToDate: function() {
return $("#LeaveToDate").val();
},
'_token':$('meta[name="csrf-token"]').attr('content')
}
}
},
EarnedLeave: {
required: true,
},
},
messages: {
LeaveFromDate: {
required: "FromDate is required.",
// remote:"Leave for selected period in already exits."
},
LeaveToDate: {
required: "ToDate is required.",
remote:"Leave for selected period in already exits."
},
EarnedLeave: {
required: "Earned Leave 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 EditLeaveDetail(EmployeeLeaveId='',EmployeeName='')
{
var EmployeeLeaveId = EmployeeLeaveId;
$('#UpdateLeaveDetail').modal('show');
$('span#EditShowEmployeeName').html(EmployeeName);
$.ajax({
type: "POST",
url: "<?php echo e(url('/edit-leave-detail-data')); ?>",
dataType: 'json',
data: {
EmployeeLeaveId: EmployeeLeaveId,
_token: "<?php echo e(csrf_token()); ?>",
},
success: function (response) {
// console.log(response);die;
$('#EditEmployeeLeaveId').val(response.GetLeaveDetail.EmployeeLeaveId);
$('#EditEmployeeId').val(response.GetLeaveDetail.EmployeeId);
var EditFromDate = moment(response.GetLeaveDetail.FromDate).format('DD/MM/Y');
var EditToDate = moment(response.GetLeaveDetail.ToDate).format('DD/MM/Y');
$('#EditLeaveFromDate').val(EditFromDate);
$('#EditLeaveToDate').val(EditToDate);
$('#EditEarnedLeave').val(response.GetLeaveDetail.EarnedLeave);
$('#EditHalfPayLeave').val(response.GetLeaveDetail.HalfPayLeave);
$('#EditCommutedLeave').val(response.GetLeaveDetail.CommutedLeave);
$('#EditLeaveNotDue').val(response.GetLeaveDetail.LeaveNotDue);
$('#EditExtraordinaryleave').val(response.GetLeaveDetail.Extraordinaryleave);
$('#EditLeavePreparatoryToRetirement').val(response.GetLeaveDetail.LeavePreparatoryToRetirement);
$('#EditMaternityLeave').val(response.GetLeaveDetail.MaternityLeave);
$('#EditAbortionLeave').val(response.GetLeaveDetail.AbortionLeave);
$('#EditSpecialLeave').val(response.GetLeaveDetail.SpecialLeave);
$('#EditSpecialDissabilityLeave').val(response.GetLeaveDetail.SpecialDissabilityLeave);
$('#EditHospitalLeave').val(response.GetLeaveDetail.HospitalLeave);
$('#EditTBOrCancerLeprosyOrParalysisOrAidsLeave').val(response.GetLeaveDetail.TBOrCancerLeprosyOrParalysisOrAidsLeave);
$('#EditStudyLeave').val(response.GetLeaveDetail.StudyLeave);
$('#EditSpecialCasualLeave').val(response.GetLeaveDetail.SpecialCasualLeave);
$('#EditCasualLeave').val(response.GetLeaveDetail.CasualLeave);
$('#EditCompensationLeave').val(response.GetLeaveDetail.CompensationLeave);
$('#EditLeaveForVipassana').val(response.GetLeaveDetail.LeaveForVipassana);
$('#EditLeaveForDissableOffspring').val(response.GetLeaveDetail.LeaveForDissableOffspring);
$('#EditMountaineeringExpeditionLeave').val(response.GetLeaveDetail.MountaineeringExpeditionLeave);
$('#EditBalSnagopanLeave').val(response.GetLeaveDetail.BalSnagopanLeave);
}
});
}
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
var Edittoken = $("#Edittoken").val();
var EditEmployeeLeaveId = $('#EditEmployeeLeaveId').val();
var EditEmployeeId = $('#EditEmployeeId').val();
var EditFromDate = $('#EditLeaveFromDate').val();
var EditToDate = $('#EditLeaveToDate').val();
var EditEarnedLeave = $('#EditEarnedLeave').val();
var EditHalfPayLeave = $('#EditHalfPayLeave').val();
var EditCommutedLeave = $('#EditCommutedLeave').val();
var EditLeaveNotDue = $('#EditLeaveNotDue').val();
var EditExtraordinaryleave = $('#EditExtraordinaryleave').val();
var EditLeavePreparatoryToRetirement = $('#EditLeavePreparatoryToRetirement').val();
var EditMaternityLeave = $('#EditMaternityLeave').val();
var EditAbortionLeave = $('#EditAbortionLeave').val();
var EditSpecialLeave = $('#EditSpecialLeave').val();
var EditSpecialDissabilityLeave = $('#EditSpecialDissabilityLeave').val();
var EditHospitalLeave = $('#EditHospitalLeave').val();
var EditTBOrCancerLeprosyOrParalysisOrAidsLeave = $('#EditTBOrCancerLeprosyOrParalysisOrAidsLeave').val();
var EditStudyLeave = $('#EditStudyLeave').val();
var EditSpecialCasualLeave = $('#EditSpecialCasualLeave').val();
var EditCasualLeave = $('#EditCasualLeave').val();
var EditCompensationLeave = $('#EditCompensationLeave').val();
var EditLeaveForVipassana = $('#EditLeaveForVipassana').val();
var EditLeaveForDissableOffspring = $('#EditLeaveForDissableOffspring').val();
var EditMountaineeringExpeditionLeave = $('#EditMountaineeringExpeditionLeave').val();
var EditBalSnagopanLeave = $('#EditBalSnagopanLeave').val();
var fd = new FormData();
fd.append('_token',Edittoken);
fd.append('EmployeeLeaveId',EditEmployeeLeaveId);
fd.append('EmployeeId',EditEmployeeId);
fd.append('FromDate',EditFromDate);
fd.append('ToDate',EditToDate);
fd.append('EarnedLeave',EditEarnedLeave);
fd.append('HalfPayLeave',EditHalfPayLeave);
fd.append('CommutedLeave',EditCommutedLeave);
fd.append('LeaveNotDue',EditLeaveNotDue);
fd.append('Extraordinaryleave',EditExtraordinaryleave);
fd.append('LeavePreparatoryToRetirement',EditLeavePreparatoryToRetirement);
fd.append('MaternityLeave',EditMaternityLeave);
fd.append('AbortionLeave',EditAbortionLeave);
fd.append('SpecialLeave',EditSpecialLeave);
fd.append('SpecialDissabilityLeave',EditSpecialDissabilityLeave);
fd.append('HospitalLeave',EditHospitalLeave);
fd.append('TBOrCancerLeprosyOrParalysisOrAidsLeave',EditTBOrCancerLeprosyOrParalysisOrAidsLeave);
fd.append('StudyLeave',EditStudyLeave);
fd.append('SpecialCasualLeave',EditSpecialCasualLeave);
fd.append('CasualLeave',EditCasualLeave);
fd.append('CompensationLeave',EditCompensationLeave);
fd.append('LeaveForVipassana',EditLeaveForVipassana);
fd.append('LeaveForDissableOffspring',EditLeaveForDissableOffspring);
fd.append('MountaineeringExpeditionLeave',EditMountaineeringExpeditionLeave);
fd.append('BalSnagopanLeave',EditBalSnagopanLeave);
$.ajax({
type: "post",
url: "<?php echo e(url('update-leave-detail-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: 'Leaves updated successfully!'
});
setTimeout(function(){
window.location.reload();
}, 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!'
});
}
});
}
});
$('#UpdateLeaveDetailform').validate({
rules: {
// EditLeaveFromDate: {
// required: true,
// },
// EditLeaveToDate: {
// required: true,
// },
},
messages: {
// EditLeaveFromDate: {
// required: "Leave FromDate is required.",
// },
// EditLeaveToDate: {
// required:"Leave ToDate 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 DeleteLeaveDetail(EmployeeLeaveId) {
var EmployeeLeaveId = EmployeeLeaveId;
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-leave-detail-data')); ?>",
dataType: "json",
data: {
EmployeeLeaveId: EmployeeLeaveId,
_token: "<?php echo e(csrf_token()); ?>",
},
success: function (response) {
Swal.fire({
icon: "success",
title: "Record has been deleted!",
showConfirmButton: false,
timer: 1500,
}).then(function () {
window.location.reload();
});
},
});
}
});
}
</script>
<script>
$('#EarnedLeave,#HalfPayLeave,#CommutedLeave,#LeaveNotDue,#Extraordinaryleave,#LeavePreparatoryToRetirement,#MaternityLeave,#AbortionLeave,#SpecialLeave,#SpecialDissabilityLeave,#HospitalLeave,#TBOrCancerLeprosyOrParalysisOrAidsLeave,#StudyLeave,#SpecialCasualLeave,#CasualLeave,#CompensationLeave,#LeaveForVipassana,#LeaveForDissableOffspring,#MountaineeringExpeditionLeave,#BalSnagopanLeave,#EditEarnedLeave,#EditHalfPayLeave,#EditCommutedLeave,#EditLeaveNotDue,#EditExtraordinaryleave,#EditLeavePreparatoryToRetirement,#EditMaternityLeave,#EditAbortionLeave,#EditSpecialLeave,#EditSpecialDissabilityLeave,#EditHospitalLeave,#EditTBOrCancerLeprosyOrParalysisOrAidsLeave,#EditStudyLeave,#EditSpecialCasualLeave,#EditCasualLeave,#EditCompensationLeave,#EditLeaveForVipassana,#EditLeaveForDissableOffspring,#EditMountaineeringExpeditionLeave,#EditBalSnagopanLeave').on('input', function() {
this.value = this.value.match(/^\d+\.?\d{0,2}/);
});
</script>
<?php /**PATH /var/www/html/hrms/resources/views/components/leave-management-modal.blade.php ENDPATH**/ ?>