File: /var/www/html/hrms-production/storage/framework/views/ae23dfb115d91dba05e13e6e130483c2b4699619.php
<div class="modal fade" id="addEmpLeaveTravelConcession">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Hometown Leave Travel Concession </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="addLeaveTravelConcessionDetailform">
<input type="hidden" name="_token" id="leave_travel_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="LeaveTravelConcessionEmployeeCode" 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="LeaveTravelConcessionEmployeeName" readonly>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="OrderNo">Order No. <span class="text-danger">*</span></label>
<input type="text" class="form-control form-control-sm" name="LeaveTravelOrderNumber"
id="LeaveTravelOrderNumber">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="date">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="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 class="col-md-4">
<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="HomeTownBlockYear" id="HomeTownBlockYear" data-placeholder="Select Year">
<option value="" disabled selected>Select Year</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="FromDate">From Date <span class="text-danger">*</span></label>
<div class="input-group date" id="jobFromDate" data-target-input="nearest">
<input type="text" id="fromDate" name="leaveStartDate"
class="form-control form-control-sm datetimepicker-input" placeholder="DD/MM/YYYY"
data-target="#fromDate" onblur="getDayFromDates()" required />
<div class="input-group-append" data-target="#fromDate" 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="ToDate">To Date <span class="text-danger">*</span></label>
<div class="input-group date" id="leaveEndDate" data-target-input="nearest">
<input type="text" id="toDate" name="leaveEndDate"
class="form-control form-control-sm datetimepicker-input" placeholder="DD/MM/YYYY"
data-target="#toDate" onblur="getDayFromDates()" required />
<div class="input-group-append" data-target="#toDate" 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="days">No. of Days</label>
<input type="text" class="form-control form-control-sm" name="NoOfDays" id="NoOfDays" value="1"
readonly>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group mt-0 mb-2">
<label for="LeaveTravelConcessionOrderFile" 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="LeaveTravelConcessionOrderFile"
id="LeaveTravelConcessionOrderFile" accept="image/*, .pdf">
<label class="custom-file-label" for="LeaveTravelConcessionOrderFile">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="TravelDescription">Description </label>
<textarea name="TravelDescription" id="TravelDescription" 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="updateEmpLeaveTravelConcession">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Edit Travel Concession <span id="EditTravelConcessionEmployeeName"
class="text-info"></span></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="updateLeaveTravelConcessionDetailform">
<input type="hidden" name="_token" id="leave_travel_token_update" value="<?php echo e(csrf_token()); ?>">
<input type="hidden" name="HometownTravelId" id="HometownTravelId">
<input type="hidden" name="EmployeeId" id="EditTravelEmployeeId">
<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. <span class="text-danger">*</span></label>
<input type="text" class="form-control form-control-sm" name="LeaveTravelOrderNumber"
id="EditLeaveTravelOrderNumber">
</div>
</div>
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="date">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="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 class="col-md-4">
<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="HomeTownBlockYear" id="EditHomeTownBlockYear" data-placeholder="Select Year">
<option value="" disabled selected>Select Year</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group mb-2">
<label class="mb-0" for="FromDate">From Date <span class="text-danger">*</span></label>
<div class="input-group date" id="jobFromDate" data-target-input="nearest">
<input type="text" id="EditfromDate" name="leaveStartDate"
class="form-control form-control-sm datetimepicker-input" placeholder="DD/MM/YYYY"
data-target="#EditfromDate" onblur="getDayFromDatesEdit()">
<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="ToDate">To Date <span class="text-danger">*</span></label>
<div class="input-group date" data-target-input="nearest">
<input type="text" id="EdittoDate" name="leaveEndDate"
class="form-control form-control-sm datetimepicker-input" placeholder="DD/MM/YYYY"
data-target="#EdittoDate" onblur="getDayFromDatesEdit()">
<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">
<div class="form-group mb-2">
<label class="mb-0" for="days">No. of Days</label>
<input type="text" class="form-control form-control-sm" name="NoOfDays" id="EditNoOfDays" readonly>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group mt-0 mb-2">
<label for="LeaveTravelConcessionOrderFile" 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="LeaveTravelConcessionOrderFile"
id="EditLeaveTravelConcessionOrderFile" accept="image/*, .pdf">
<label class="custom-file-label" for="LeaveTravelConcessionOrderFile">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="TravelDescription">Description </label>
<textarea name="EditTravelDescription" id="EditTravelDescription" 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 -->
<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) {
$("#LeaveTravelConcessionEmployeeCode").append("<option value='" + employee.EmployeeId + "'>" + employee.EmployeeCode + " (" + employee.EmployeeName + ") " + "</option>");
$('#LeaveTravelConcessionEmployeeCode').trigger('change');
});
}
});
});
// Get Employee Details
$('#LeaveTravelConcessionEmployeeCode').on('select2:select', function (e) {
var data = e.params.data;
var EmployeeId = data.id;
getEmployeeDetail(EmployeeId);
// Reset Form field on change Employee Code
$('#LeaveTravelOrderNumber, #OrderDate, #TravelDescription').val('');
$('#HomeTownBlockYear').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;
$('#LeaveTravelConcessionEmployeeId').val(json.EmployeeId);
$('#LeaveTravelConcessionEmployeeName').val(json.EmployeeName);
}
});
}
</script>
<script>
function getDayFromDates(){
var start_date = $('#fromDate').val();
var end_date = $('#toDate').val();
var sDate = start_date;
var startDate = sDate.split("/").reverse().join("-");
var eDate = end_date;
var endDate = eDate.split("/").reverse().join("-");
var days = daysdifference(startDate, endDate);
//console.log(days);
$('#NoOfDays').val(days);
function daysdifference(startDate, endDate){
var startDay = new Date(startDate);
var endDay = new Date(endDate);
var millisBetween = endDay.getTime() - startDay.getTime();
if (millisBetween < 0) {
$('#toDate').val(start_date);
} else {
var days = millisBetween / (1000 * 3600 * 24);
return Math.round(Math.abs(days+1));
}
}
}
// Edit Case
function getDayFromDatesEdit(){
var start_date = $('#EditfromDate').val();
var end_date = $('#EdittoDate').val();
var sDate = start_date;
var startDate = sDate.split("/").reverse().join("-");
var eDate = end_date;
var endDate = eDate.split("/").reverse().join("-");
var days = daysdifference(startDate, endDate);
//console.log(days);
$('#EditNoOfDays').val(days);
function daysdifference(startDate, endDate){
var startDay = new Date(startDate);
var endDay = new Date(endDate);
var millisBetween = endDay.getTime() - startDay.getTime();
if (millisBetween < 0) {
$('#EdittoDate').val(start_date);
} else {
var days = millisBetween / (1000 * 3600 * 24);
return Math.round(Math.abs(days+1));
}
}
}
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
// Get Form Data
var token = $("#leave_travel_token").val();
var EmployeeId = $("#LeaveTravelConcessionEmployeeCode :selected").val();
var EmpCode = $('#LeaveTravelConcessionEmployeeCode').find('option:selected').text();
var EmployeeCode = EmpCode.split(' ')[0];
var OrderNumber = $('#LeaveTravelOrderNumber').val();
var OrderDate = $('#OrderDate').val();
var HomeTownBlockYear = $('#HomeTownBlockYear :selected').val();
var fromDate = $('#fromDate').val();
var toDate = $('#toDate').val();
var NoOfDays = $('#NoOfDays').val();
var TravelDescription = $('textarea[name="TravelDescription"]').val();
var LeaveTravelConcessionOrderFile = $('#LeaveTravelConcessionOrderFile')[0].files;
var fd = new FormData();
fd.append('_token',token);
fd.append('EmployeeId',EmployeeId);
fd.append('EmployeeCode',EmployeeCode);
fd.append('TravelOrderNumber',OrderNumber);
fd.append('OrderDate',OrderDate);
fd.append('HomeTownBlockYear',HomeTownBlockYear);
fd.append('fromDate',fromDate);
fd.append('toDate',toDate);
fd.append('NoOfDays',NoOfDays);
fd.append('TravelDescription',TravelDescription);
// files data
fd.append('LeaveTravelConcessionOrderFile',LeaveTravelConcessionOrderFile[0]);
$.ajax({
type: "post",
url: "<?php echo e(url('store-leave-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: '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!'
});
}
});
}
});
$('#addLeaveTravelConcessionDetailform').validate({
rules: {
EmployeeCode: {
required: true,
},
LeaveTravelOrderNumber: {
required: true,
},
OrderDate: {
required: true,
},
HomeTownBlockYear: {
required: true,
remote: {
type: "post",
url:'<?php echo e(url("/")); ?>/check-duplicate-leave-block-year',
data: {
HomeTownBlockYear: function() {
return $( "#HomeTownBlockYear :selected" ).val();
},
EmployeeId: function() {
return $('#LeaveTravelConcessionEmployeeCode :selected').val();
},
'_token':$('meta[name="csrf-token"]').attr('content')
}
},
},
leaveStartDate: {
required: true,
},
leaveEndDate: {
required: true,
},
LeaveTravelConcessionOrderFile: {
accept: "image/*, pdf",
},
},
messages: {
EmployeeCode: {
required: "Employee Code is required.",
},
LeaveTravelOrderNumber: {
required: "Order number is required.",
},
OrderDate: {
required: "Order date is required.",
},
HomeTownBlockYear: {
required: "Please select block year.",
remote: "Employee has availed this year's benefit.",
},
leaveStartDate: {
required: "Leave start date is required.",
},
leaveEndDate: {
required: "Leave end date 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 editEmpLeaveTravelConcession(HometownTravelId)
{
var HometownTravelId = HometownTravelId;
$.ajax({
type: "POST",
url: "<?php echo e(url('/')); ?>/edit-leave-travel-concession",
dataType: 'json',
data: {
HometownTravelId: HometownTravelId,
_token: "<?php echo e(csrf_token()); ?>",
},
success: function (response) {
$('span#EditTravelConcessionEmployeeName').html('#' +response.GetLeaveTravelConcession.EmployeeName);
$('#HometownTravelId').val(response.GetLeaveTravelConcession.HometownTravelId);
$('#EditTravelEmployeeId').val(response.GetLeaveTravelConcession.EmployeeId);
$('#EditLeaveTravelOrderNumber').val(response.GetLeaveTravelConcession.TravelOrderNumber);
if (response.GetLeaveTravelConcession.TravelOrderDate) {
var order = new Date(response.GetLeaveTravelConcession.TravelOrderDate);
$('#EditOrderDate').val(((order.getDate() > 9) ? order.getDate() : ('0' + order.getDate())) + '/' + ((order.getMonth() > 8) ? (order.getMonth() + 1) : ('0' + (order.getMonth() + 1))) + '/' + order.getFullYear());
}
$('#EditHomeTownBlockYear').val(response.GetLeaveTravelConcession.HomeTownBlockYear);
$('#EditHomeTownBlockYear').trigger('change');
if (response.GetLeaveTravelConcession.LeaveStartDate) {
var SDate = new Date(response.GetLeaveTravelConcession.LeaveStartDate);
$('#EditfromDate').val(((SDate.getDate() > 9) ? SDate.getDate() : ('0' + SDate.getDate())) + '/' + ((SDate.getMonth() > 8) ? (SDate.getMonth() + 1) : ('0' + (SDate.getMonth() + 1))) + '/' + SDate.getFullYear());
}
if (response.GetLeaveTravelConcession.LeaveEndDate) {
var EDate = new Date(response.GetLeaveTravelConcession.LeaveEndDate);
$('#EdittoDate').val(((EDate.getDate() > 9) ? EDate.getDate() : ('0' + EDate.getDate())) + '/' + ((EDate.getMonth() > 8) ? (EDate.getMonth() + 1) : ('0' + (EDate.getMonth() + 1))) + '/' + EDate.getFullYear());
}
$('#EditNoOfDays').val(response.GetLeaveTravelConcession.NoOfDays);
$('#EditTravelDescription').val(response.GetLeaveTravelConcession.TravelDescription);
}
});
$('#updateEmpLeaveTravelConcession').modal('show');
}
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
// Get Form Data
var token = $("#leave_travel_token_update").val();
var HometownTravelId = $("#HometownTravelId").val();
var OrderNumber = $('#EditLeaveTravelOrderNumber').val();
var OrderDate = $('#EditOrderDate').val();
var HomeTownBlockYear = $('#EditHomeTownBlockYear :selected').val();
var fromDate = $('#EditfromDate').val();
var toDate = $('#EdittoDate').val();
var NoOfDays = $('#EditNoOfDays').val();
var TravelDescription = $('textarea[name="EditTravelDescription"]').val();
var LeaveTravelConcessionOrderFile = $('#EditLeaveTravelConcessionOrderFile')[0].files;
var fd = new FormData();
fd.append('_token',token);
fd.append('HometownTravelId',HometownTravelId);
fd.append('TravelOrderNumber',OrderNumber);
fd.append('OrderDate',OrderDate);
fd.append('HomeTownBlockYear',HomeTownBlockYear);
fd.append('fromDate',fromDate);
fd.append('toDate',toDate);
fd.append('NoOfDays',NoOfDays);
fd.append('TravelDescription',TravelDescription);
// files data
fd.append('LeaveTravelConcessionOrderFile',LeaveTravelConcessionOrderFile[0]);
$.ajax({
type: "post",
url: "<?php echo e(url('update-leave-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: 'Travel 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!'
});
}
});
}
});
$('#updateLeaveTravelConcessionDetailform').validate({
rules: {
LeaveTravelOrderNumber: {
required: true,
},
OrderDate: {
required: true,
},
HomeTownBlockYear: {
required: true,
remote: {
type: "post",
url:'<?php echo e(url("/")); ?>/check-duplicate-leave-block-year',
data: {
HometownTravelId: function() {
return $( "#HometownTravelId" ).val();
},
HomeTownBlockYear: function() {
return $( "#EditHomeTownBlockYear :selected" ).val();
},
EmployeeId: function() {
return $('#EditTravelEmployeeId').val();
},
'_token':$('meta[name="csrf-token"]').attr('content')
}
},
},
leaveStartDate: {
required: true,
},
leaveEndDate: {
required: true,
},
LeaveTravelConcessionOrder: {
accept: "image/*, pdf",
},
},
messages: {
LeaveTravelOrderNumber: {
required: "Order number is required.",
},
OrderDate: {
required: "Order date is required.",
},
HomeTownBlockYear: {
required: "Please select block year.",
remote: "Employee has availed this year's benefit.",
},
leaveStartDate: {
required: "Leave start date is required.",
},
leaveEndDate: {
required: "Leave end date 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 deleteEmpLeaveTravelConcession(HometownTravelId) {
var HometownTravelId = HometownTravelId;
Swal.fire({
title: "Delete Record?",
text: "Are you sure you want to delete this 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-leave-travel-concession",
dataType: "json",
data: {
_token: "<?php echo e(csrf_token()); ?>",
HometownTravelId: HometownTravelId,
},
success: function (response) {
Swal.fire({
icon: "success",
title: "Travel Concession has been deleted!",
showConfirmButton: false,
timer: 1500,
}).then(function () {
location.reload();
});
},
});
}
});
}
</script>
<script>
function recoverEmpLeaveTravelConcession(LeaveTravelConcessionId)
{
var LeaveTravelConcessionId = LeaveTravelConcessionId;
$('#RecoverLeaveTravelConcessionDetail').modal('show');
$.ajax({
type: "POST",
url: "<?php echo e(url('/')); ?>/edit-employee-loan-allowance",
dataType: 'json',
data: {
LeaveTravelConcessionId: LeaveTravelConcessionId,
_token: "<?php echo e(csrf_token()); ?>",
},
success: function (response) {
$('span#EditRecoveryLeaveTravelConcessionEmployeeName').html('#' +response.GetLeaveTravelConcession.EmployeeName);
$('#EditRecoveryLeaveTravelConcessionId').val(response.GetLeaveTravelConcession.LeaveTravelConcessionId);
// $('#EditLeaveTravelConcessionEmployeeCode').val(response.GetLeaveTravelConcession.EmployeeId);
// $('#EditLeaveTravelConcessionEmployeeCode').trigger('change');
$('#EditRecoveryLeaveTravelConcessionId').val(response.GetLeaveTravelConcession.LeaveTravelConcessionId);
$('#EditRecoveryLoanAmount').val(response.GetLeaveTravelConcession.LoanAmount);
$('#EditRecoveryLoanTenurePeriod').val(response.GetLeaveTravelConcession.LoanTenurePeriod);
}
});
}
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
// Get Form Data
var token = $("#token_recover_loan").val();
var LeaveTravelConcessionId = $("#EditRecoveryLeaveTravelConcessionId").val();
var RecoveryAmount = $('#RecoveryAmount').val();
var fd = new FormData();
fd.append('_token',token);
fd.append('LeaveTravelConcessionId',LeaveTravelConcessionId);
fd.append('RecoveryAmount',RecoveryAmount);
$.ajax({
type: "post",
url: "<?php echo e(url('recover-employee-loan-allowance')); ?>",
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: 'Travel 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!'
});
}
});
}
});
$('#recoverLeaveTravelConcessionDetailform').validate({
rules: {
RecoveryAmount: {
required: true,
},
},
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/employee-leave-travel-concession-modal.blade.php ENDPATH**/ ?>