File: /var/www/html/hrms-production/storage/framework/views/1520c0dcc49202964695cf02daa59a23015bc2b8.php
<div class="modal fade" id="TenurePeriodModal">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Employee Code <span id="EmployeeCode" 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="changeStatusTenurePeriodForm">
<input type="hidden" name="_token" id="token_tenure_period" value="<?php echo e(csrf_token()); ?>">
<input type="hidden" id="TenurePeriodId" name="TenurePeriodId">
<div class="card-body">
<div class="row">
<div class="clearfix mb-4">
<div class="icheck-primary" id="TenurePeriodClear_field">
<input type="radio" name="TenurePeriodClear" id="TenurePeriodClear" readonly>
<label class="mb-0" for="TenurePeriodClear">Clear Tenure Period</label>
</div>
<div class="icheck-primary" id="TenurePeriodRevise_field">
<input type="radio" name="TenurePeriodRevise" id="TenurePeriodRevise" readonly>
<label class="mb-0" for="TenurePeriodRevise">Revise Tenure Period</label>
</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. <span
class="text-danger">*</span></label>
<input type="text" class="form-control form-control-sm" id="TenureOrderNo"
name="TenureOrderNo">
</div>
</div>
<div class="col-md-6">
<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="TenureOrderDate" name="TenureOrderDate"
class="form-control form-control-sm datetimepicker-input"
data-target="#TenureOrderDate" placeholder="DD/MM/YYYY" required />
<div class="input-group-append" data-target="#TenureOrderDate"
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="TenurePeriodClearDate">Tenure Period End Date </label>
<input type="text" class="form-control form-control-sm" id="TenurePeriodClearDate"
name="TenurePeriodClearDate" readonly>
</div>
</div>
<div class="col-md-6" id="NextTenureClearDate_field">
<div class="form-group mb-2">
<label class="mb-0" for="date" id="NextTenurePeriodClearDate">Next Clear
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="NextTenureClearDate" name="NextTenureClearDate"
class="form-control form-control-sm datetimepicker-input"
data-target="#NextTenureClearDate" placeholder="DD/MM/YYYY" required />
<div class="input-group-append" data-target="#NextTenureClearDate"
data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="date" id="DateOfClear">Date of Clear<span
class="text-danger">*</span></label>
<label class="mb-0" for="date" id="DateOfRevise">Date of Revise<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="ClearReviseDate" name="ClearReviseDate"
class="form-control form-control-sm datetimepicker-input"
data-target="#ClearReviseDate" placeholder="DD/MM/YYYY" required />
<div class="input-group-append" data-target="#ClearReviseDate"
data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group mb-0">
<label for="TenurePeriodCertificate" 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="TenurePeriodCertificate"
id="TenurePeriodCertificate" accept="image/*, .pdf">
<label class="custom-file-label" for="TenurePeriodCertificate">Choose
file</label>
</div>
</div>
</div>
</div>
</div>
<hr />
<div class="row">
<div class="col-12">
<div class="d-flex align-items-center justify-content-center">
<button type="button" class="btn btn-sm btn-outline-secondary mx-1"
data-dismiss="modal" aria-label="Close">Cancel</button>
<button type="submit" id="btn-save-name" name="Save" value="Save"
class="btn btn-sm btn-info mx-1">Save</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<div class="modal fade" id="EditTenurePeriodModal">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Employee Code <span id="EditTenurePeriodEmployeeCodeClear"
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="EditTenurePeriodClearForm">
<input type="hidden" name="_token" id="token_tenure_period_edit_clear" value="<?php echo e(csrf_token()); ?>">
<input type="hidden" id="EditTenurePeriodIdClear" name="TenurePeriodId">
<input type="hidden" id="EditEmployeeId" name="EmployeeId">
<div class="card-body">
<div class="row">
<div class="col-md-12">
<div class="form-group">
<div class="form-group clearfix">
<label class="mb-0" for="date">Joining Time: </label>
<div class="col-sm-12">
<div class="icheck-primary d-inline">
<input type="radio" id="forenoon" value="Forenoon" name="JoiningTime">
<label class="mb-0" for="forenoon">Forenoon</label>
</div>
<div class="icheck-primary d-inline">
<input type="radio" id="afternoon" value="Afternoon" name="JoiningTime">
<label class="mb-0" for="afternoon">Afternoon</label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group mb-4">
<label class="mb-0" for="date">Joining 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="EditTenureJoiningDate" name="TenureJoiningDate"
class="form-control form-control-sm datetimepicker-input"
data-target="#EditTenureJoiningDate" placeholder="DD/MM/YYYY"
required />
<div class="input-group-append" data-target="#EditTenureJoiningDate"
data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-4">
<label class="mb-0" for="TenurePeriodClearDate">Tenure Period End Date </label>
<div class="form-group mb-2">
<div class="input-group date" data-target-input="nearest">
<input type="text" id="EditTenurePeriodDate" name="TenurePeriodClearDate"
class="form-control form-control-sm datetimepicker-input"
data-target="#EditTenurePeriodDate" placeholder="DD/MM/YYYY" required />
<div class="input-group-append" data-target="#EditTenurePeriodDate"
data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row" id="Reversion_field" style="display:none">
<div class="col-md-4">
<div class="clearfix mb-2">
<div class="icheck-primary">
<input type="checkbox" name="EmployeeReversed" id="EmployeeReversed">
<label class="mb-0" for="EmployeeReversed">Employee Reversed</label>
</div>
</div>
</div>
</div>
<div class="row" id="EditReversionDate_field" style="display: none">
<div class="col-md-6">
<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" id="EditReversionOrderNo"
name="ReversionOrderNo">
</div>
</div>
<div class="col-md-6">
<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-6">
<div class="form-group mb-2">
<label class="mb-0" for="date" id="EditReversionDate">Reversion 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="empEditReversionDate" name="ReversionDate"
class="form-control form-control-sm datetimepicker-input"
data-target="#empEditReversionDate" placeholder="DD/MM/YYYY" required />
<div class="input-group-append" data-target="#empEditReversionDate"
data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-0">
<label for="ReversionOrderFile" class="mb-0">Change Order File</label>
<div class="input-group input-group-sm">
<div class="custom-file">
<input type="file" class="custom-file-input" name="ReversionOrderFile"
id="EditReversionOrderFile" accept="image/*, .pdf">
<label class="custom-file-label" for="ReversionOrderFile">Choose
file</label>
</div>
</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" name="Update" value="Update"
class="btn btn-sm btn-info mx-1">Update</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<div class="modal fade" id="EditClearReviseTenurePeriodModal">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Employee Code <span id="EditTenurePeriodEmployeeCode" 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="updatedStatusTenurePeriodForm">
<input type="hidden" name="_token" id="token_tenure_period_edit" value="<?php echo e(csrf_token()); ?>">
<input type="hidden" id="EditTenurePeriodId" name="TenurePeriodId">
<div class="card-body">
<div class="row" id="checkbox_field">
<div class="clearfix mb-4">
<div class="icheck-primary" id="EditTenurePeriodClear_field">
<input type="checkbox" name="EditTenurePeriodClear" id="EditTenurePeriodClear">
<label class="mb-0" for="EditTenurePeriodClear">Clear Tenure Period</label>
</div>
<div class="icheck-primary" id="EditTenurePeriodRevise_field">
<input type="checkbox" name="EditTenurePeriodRevise" id="EditTenurePeriodRevise">
<label class="mb-0" for="EditTenurePeriodRevise">Revise Tenure Period</label>
</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. <span
class="text-danger">*</span></label>
<input type="text" class="form-control form-control-sm" id="EditTenureOrderNo"
name="TenureOrderNo">
</div>
</div>
<div class="col-md-6">
<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="EditTenureOrderDate" name="TenureOrderDate"
class="form-control form-control-sm datetimepicker-input"
data-target="#EditTenureOrderDate" placeholder="DD/MM/YYYY" required />
<div class="input-group-append" data-target="#EditTenureOrderDate"
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="TenurePeriodClearDate">Tenure Period End Date </label>
<div class="form-group mb-2">
<div class="input-group date" data-target-input="nearest">
<input type="text" id="EditTenurePeriodClearDate"
name="TenurePeriodClearDate"
class="form-control form-control-sm datetimepicker-input"
data-target="#EditTenurePeriodClearDate" placeholder="DD/MM/YYYY"
required />
<div class="input-group-append" data-target="#EditTenurePeriodClearDate"
data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="date" id="EditDateOfClear">Date of Clear<span
class="text-danger">*</span></label>
<label class="mb-0" for="date" id="EditDateOfRevise">Date of Revise<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="EditClearReviseDate" name="ClearReviseDate"
class="form-control form-control-sm datetimepicker-input"
data-target="#EditClearReviseDate" placeholder="DD/MM/YYYY" required />
<div class="input-group-append" data-target="#EditClearReviseDate"
data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group mb-0">
<label for="TenurePeriodCertificate" 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="TenurePeriodCertificate"
id="EditTenurePeriodCertificate" accept="image/*, .pdf">
<label class="custom-file-label" for="TenurePeriodCertificate">Choose
file</label>
</div>
</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" name="Update" value="Update"
class="btn btn-sm btn-info mx-1">Update</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<div class="modal fade" id="ReversionTenurePeriodModal">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Employee Reversion <span id="ReversionTenurePeriodEmployeeName"
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="ReversionTenurePeriodForm">
<input type="hidden" name="_token" id="token_tenure_period_reversion" value="<?php echo e(csrf_token()); ?>">
<input type="hidden" id="ReversionTenurePeriodId" name="TenurePeriodId">
<input type="hidden" id="ReversionEmployeeId" name="EmployeeId">
<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. <span
class="text-danger">*</span></label>
<input type="text" class="form-control form-control-sm" id="ReversionOrderNo"
name="ReversionOrderNo">
</div>
</div>
<div class="col-md-6">
<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>
<div class="row">
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="date" id="ReversionDate">Reversion 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="empReversionDate" name="ReversionDate"
class="form-control form-control-sm datetimepicker-input"
data-target="#empReversionDate" placeholder="DD/MM/YYYY" required />
<div class="input-group-append" data-target="#empReversionDate"
data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-0">
<label for="ReversionOrderFile" 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="ReversionOrderFile"
id="ReversionOrderFile" accept="image/*, .pdf">
<label class="custom-file-label" for="ReversionOrderFile">Choose
file</label>
</div>
</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" name="Save" value="Save"
class="btn btn-sm btn-info mx-1">Save</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<script>
function clearTenurePeriod(TenurePeriodId)
{
var TenurePeriodId = TenurePeriodId;
$('#TenurePeriodModal').modal('show');
$.ajax({
type: "POST",
url: "<?php echo e(url('/')); ?>/edit-employee-tenure-period",
dataType: 'json',
data: {
TenurePeriodId: TenurePeriodId,
_token: "<?php echo e(csrf_token()); ?>",
},
success: function (response) {
$('#TenurePeriodId').val(response.GetEmpTenurePeriod.TenurePeriodId);
$('span#EmployeeCode').html('#' +response.GetEmpTenurePeriod.EmployeeCode);
//$('#TenurePeriodClearDate').val(response.GetEmpTenurePeriod.TenurePeriodClearDate);
var ClearDate = new Date(response.GetEmpTenurePeriod.TenurePeriodClearDate);
$('#TenurePeriodClearDate').val(((ClearDate.getDate() > 9) ? ClearDate.getDate() : ('0' + ClearDate.getDate())) + '/' + ((ClearDate.getMonth() > 8) ? (ClearDate.getMonth() + 1) : ('0' + (ClearDate.getMonth() + 1))) + '/' + ClearDate.getFullYear());
$('#ClearReviseDate').val('');
// Clear Checkbox
$("#TenurePeriodClear_field").css('display', 'block');
$("#DateOfClear").css('display', 'block');
$("input#TenurePeriodClear").prop('checked', true);
// Revise Checkbox
$("#TenurePeriodRevise_field").css('display', 'none');
$("#NextTenureClearDate_field").css('display', 'none');
$("#NextTenureClearDate").prop('required', false);
$("#DateOfRevise").css('display', 'none');
$("input#TenurePeriodRevise").prop('checked', false);
}
});
}
</script>
<script>
function reviseTenurePeriod(TenurePeriodId)
{
var TenurePeriodId = TenurePeriodId;
$('#TenurePeriodModal').modal('show');
$.ajax({
type: "POST",
url: "<?php echo e(url('/')); ?>/edit-employee-tenure-period",
dataType: 'json',
data: {
TenurePeriodId: TenurePeriodId,
_token: "<?php echo e(csrf_token()); ?>",
},
success: function (response) {
$('#TenurePeriodId').val(response.GetEmpTenurePeriod.TenurePeriodId);
$('#EmployeeCode').val(response.GetEmpTenurePeriod.EmployeeCode);
$('span#EmployeeCode').html('#' +response.GetEmpTenurePeriod.EmployeeCode);
var ClearDate = new Date(response.GetEmpTenurePeriod.TenurePeriodClearDate);
$('#TenurePeriodClearDate').val(((ClearDate.getDate() > 9) ? ClearDate.getDate() : ('0' + ClearDate.getDate())) + '/' + ((ClearDate.getMonth() > 8) ? (ClearDate.getMonth() + 1) : ('0' + (ClearDate.getMonth() + 1))) + '/' + ClearDate.getFullYear());
$('#ClearReviseDate').val('');
// Clear Checkbox
$("#TenurePeriodClear_field").css('display', 'none');
$("label#DateOfClear").css('display', 'none');
$("#NextTenureClearDate_field").css('display', 'none');
$("input#TenurePeriodClear").prop('checked', false);
// Revise Checkbox
$("#TenurePeriodRevise_field").css('display', 'block');
$("#NextTenureClearDate_field").css('display', 'block');
$("#NextTenureClearDate").prop('required', true);
$("label#DateOfRevise").css('display', 'block');
$("input#TenurePeriodRevise").prop('checked', true);
}
});
}
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
// Get Form Data
var token = $("#token_tenure_period").val();
var TenurePeriodId = $("#TenurePeriodId").val();
var TenureOrderNo = $('#TenureOrderNo').val();
var TenureOrderDate = $('#TenureOrderDate').val();
var IsCleared = '';
var IsRevised = '';
if ($("input:radio[name=TenurePeriodClear]").is(":checked"))
{
var IsCleared = '1';
var IsRevised = '0';
} else if($("input:radio[name=TenurePeriodRevise]").is(":checked"))
{
var IsRevised = '1';
var IsCleared = '0';
}
var ClearReviseDate = $('#ClearReviseDate').val();
var NextTenureClearDate = $('#NextTenureClearDate').val();
var TenurePeriodCertificate = $('#TenurePeriodCertificate')[0].files;
var fd = new FormData();
fd.append('_token',token);
fd.append('TenurePeriodId',TenurePeriodId);
fd.append('TenureOrderNo',TenureOrderNo);
fd.append('OrderDate',TenureOrderDate);
fd.append('IsCleared',IsCleared);
fd.append('IsRevised',IsRevised);
fd.append('ClearAndReviseDate',ClearReviseDate);
fd.append('NextTenureClearDate',NextTenureClearDate);
// files data
fd.append('TenurePeriodCertificate',TenurePeriodCertificate[0]);
$.ajax({
type: "post",
url: "<?php echo e(url('change-status-employee-tenure-period')); ?>",
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: 'Employee Record 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!'
});
}
});
}
});
$('#changeStatusTenurePeriodForm').validate({
rules: {
TenureOrderNo: {
required: true,
},
TenureOrderDate: {
required: true,
},
ClearTenurePeriodDate: {
required: true,
},
TenurePeriodCertificate: {
//required: true,
accept: "image/*, pdf",
},
},
messages: {
TenureOrderNo: {
required: "Order number is required.",
},
TenureOrderDate: {
required: "Order date is required.",
},
ClearTenurePeriodDate: {
required: "Date of Clear 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>
$(document).ready(function() {
$("#EmployeeReversed").click(function() {
if($('#EmployeeReversed').is(':checked')) {
$('#EditReversionDate_field').css('display', '');
$("#EditReversionOrderNo, #EditOrderDate, #empEditReversionDate").prop('required', true);
} else {
$('#EditReversionDate_field').css('display', 'none');
$("#EditReversionOrderNo, #EditOrderDate, #empEditReversionDate").prop('required', false);
}
});
});
</script>
<script>
function editTenurePeriod(TenurePeriodId)
{
var TenurePeriodId = TenurePeriodId;
$.ajax({
type: "POST",
url: "<?php echo e(url('/')); ?>/edit-employee-tenure-period",
dataType: 'json',
data: {
TenurePeriodId: TenurePeriodId,
_token: "<?php echo e(csrf_token()); ?>",
},
success: function (response) {
$('#EditTenurePeriodIdClear').val(response.GetEmpTenurePeriod.TenurePeriodId);
$('#EditEmployeeId').val(response.GetEmpTenurePeriod.EmployeeId);
$('span#EditTenurePeriodEmployeeCodeClear').html('#' +response.GetEmpTenurePeriod.EmployeeCode);
if (response.GetEmpTenurePeriod.JoiningTime == 'Forenoon') {
$("input#forenoon").prop('checked', true);
} else {
$("input#afternoon").prop('checked', true);
}
var joinDate = new Date(response.GetEmpTenurePeriod.JoiningDate);
$('#EditTenureJoiningDate').val(((joinDate.getDate() > 9) ? joinDate.getDate() : ('0' + joinDate.getDate())) + '/' + ((joinDate.getMonth() > 8) ? (joinDate.getMonth() + 1) : ('0' + (joinDate.getMonth() + 1))) + '/' + joinDate.getFullYear());
var ProbDate = new Date(response.GetEmpTenurePeriod.TenurePeriodClearDate);
$('#EditTenurePeriodDate').val(((ProbDate.getDate() > 9) ? ProbDate.getDate() : ('0' + ProbDate.getDate())) + '/' + ((ProbDate.getMonth() > 8) ? (ProbDate.getMonth() + 1) : ('0' + (ProbDate.getMonth() + 1))) + '/' + ProbDate.getFullYear());
if (response.GetEmpTenurePeriod.IsTenurePeriod == '2') {
$('#Reversion_field').css('display', '');
$("input#EmployeeReversed").prop('checked', true);
$('#EditReversionDate_field').css('display', '');
$('#EditReversionOrderNo').val(response.GetEmpTenurePeriod.ReversionOrderNo);
$('#EditReversionOrderNo').prop('required', true);
if (response.GetEmpTenurePeriod.ReversionOrderDate) {
var OrderDate = new Date(response.GetEmpTenurePeriod.ReversionOrderDate);
$('#EditOrderDate').val(((OrderDate.getDate() > 9) ? OrderDate.getDate() : ('0' + OrderDate.getDate())) + '/' + ((OrderDate.getMonth() > 8) ? (OrderDate.getMonth() + 1) : ('0' + (OrderDate.getMonth() + 1))) + '/' + OrderDate.getFullYear());
}
$("#EditOrderDate").prop('required', true);
if (response.GetEmpTenurePeriod.EmpReversionDate) {
var RevDate = new Date(response.GetEmpTenurePeriod.EmpReversionDate);
$('#empEditReversionDate').val(((RevDate.getDate() > 9) ? RevDate.getDate() : ('0' + RevDate.getDate())) + '/' + ((RevDate.getMonth() > 8) ? (RevDate.getMonth() + 1) : ('0' + (RevDate.getMonth() + 1))) + '/' + RevDate.getFullYear());
}
$("#empEditReversionDate").prop('required', true);
} else {
$("input#EmployeeReversed").prop('checked', false);
$('#Reversion_field, #EditReversionDate_field').css('display', 'none');
$("#EditReversionOrderNo, #EditOrderDate, #empEditReversionDate").prop('required', false);
}
}
});
$('#EditTenurePeriodModal').modal('show');
}
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
// Get Form Data
var token = $("#token_tenure_period_edit_clear").val();
var TenurePeriodId = $("#EditTenurePeriodIdClear").val();
var EmployeeId = $("#EditEmployeeId").val();
var JoiningTime = $('input[name=JoiningTime]:checked').val();
var JoiningDate = $('#EditTenureJoiningDate').val();
var TenurePeriodDate = $('#EditTenurePeriodDate').val();
var IsTenurePeriod = '';
if ($('#EmployeeReversed').is(':checked'))
{
var IsTenurePeriod = 2;
var ReversionOrderNo = $('#EditReversionOrderNo').val();
var ReversionOrderDate = $('#EditOrderDate').val();
var EmpReversionDate = $('#empEditReversionDate').val();
} else {
var IsTenurePeriod = 1;
var ReversionOrderNo = '';
var ReversionOrderDate = '';
var EmpReversionDate = '';
}
var ReversionOrderFile = $('#EditReversionOrderFile')[0].files;
var fd = new FormData();
fd.append('_token',token);
fd.append('TenurePeriodId',TenurePeriodId);
fd.append('EmployeeId',EmployeeId);
fd.append('JoiningTime',JoiningTime);
fd.append('DateOfJoining',JoiningDate);
fd.append('TenurePeriodDate',TenurePeriodDate);
fd.append('IsTenurePeriod',IsTenurePeriod);
fd.append('ReversionOrderNo',ReversionOrderNo);
fd.append('ReversionDateOfOrder',ReversionOrderDate);
fd.append('ReversionDateOfEmp',EmpReversionDate);
// files data
fd.append('ReversionOrderFile',ReversionOrderFile[0]);
$.ajax({
type: "post",
url: "<?php echo e(url('update-employee-tenure-period')); ?>",
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: "Employee Record 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!'
});
}
});
}
});
$('#EditTenurePeriodClearForm').validate({
rules: {
JoiningTime: {
required: true,
},
TenureJoiningDate: {
required: true,
},
TenurePeriodClearDate: {
required: true,
},
},
messages: {
JoiningTime: {
required: "Joining time is required.",
},
TenureJoiningDate: {
required: "Joining date is required.",
},
TenurePeriodClearDate: {
required: "Clear 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 editClearReviseTenurePeriod(TenurePeriodId)
{
var TenurePeriodId = TenurePeriodId;
$.ajax({
type: "POST",
url: "<?php echo e(url('/')); ?>/edit-employee-tenure-period",
dataType: 'json',
data: {
TenurePeriodId: TenurePeriodId,
_token: "<?php echo e(csrf_token()); ?>",
},
success: function (response) {
$('#EditTenurePeriodId').val(response.GetEmpTenurePeriod.TenurePeriodId);
$('span#EditTenurePeriodEmployeeCode').html('#' +response.GetEmpTenurePeriod.EmployeeCode);
var ProbPeriodDate = new Date(response.GetEmpTenurePeriod.TenurePeriodClearDate);
$('#EditTenurePeriodClearDate').val(((ProbPeriodDate.getDate() > 9) ? ProbPeriodDate.getDate() : ('0' + ProbPeriodDate.getDate())) + '/' + ((ProbPeriodDate.getMonth() > 8) ? (ProbPeriodDate.getMonth() + 1) : ('0' + (ProbPeriodDate.getMonth() + 1))) + '/' + ProbPeriodDate.getFullYear());
if (response.GetEmpTenurePeriod.IsCleared == '1') {
$("#checkbox_field").css('display', 'block');
$("#EditTenurePeriodClear_field").css('display', 'block');
$("#EditDateOfClear").css('display', 'block');
$("input#EditTenurePeriodClear").prop('checked', true);
$("#EditTenurePeriodRevise_field").css('display', 'none');
$("#EditNextTenureClearDate_field").css('display', 'none');
$("#EditNextTenureClearDate").prop('required', false);
$("#EditDateOfRevise").css('display', 'none');
$("input#EditTenurePeriodRevise").prop('checked', false);
$('#EditTenurePeriodClearDate').prop('disabled', true)
$('#EditTenureOrderNo').val(response.GetEmpTenurePeriod.TenureOrderNo);
if (response.GetEmpTenurePeriod.TenureOrderDate) {
var OrderDate = new Date(response.GetEmpTenurePeriod.TenureOrderDate);
$('#EditTenureOrderDate').val(((OrderDate.getDate() > 9) ? OrderDate.getDate() : ('0' + OrderDate.getDate())) + '/' + ((OrderDate.getMonth() > 8) ? (OrderDate.getMonth() + 1) : ('0' + (OrderDate.getMonth() + 1))) + '/' + OrderDate.getFullYear());
}
$('#EditClearReviseDate').val('');
if (response.GetEmpTenurePeriod.ClearReviseDate) {
var CRDate = new Date(response.GetEmpTenurePeriod.ClearReviseDate);
$('#EditClearReviseDate').val(((CRDate.getDate() > 9) ? CRDate.getDate() : ('0' + CRDate.getDate())) + '/' + ((CRDate.getMonth() > 8) ? (CRDate.getMonth() + 1) : ('0' + (CRDate.getMonth() + 1))) + '/' + CRDate.getFullYear());
}
} else if (response.GetEmpTenurePeriod.IsRevised == '1') {
$('#EditTenureOrderNo').val('');
$('#EditTenureOrderDate').val('');
$('#EditClearReviseDate').val('');
$("#checkbox_field").css('display', 'block');
$("#EditTenurePeriodClear_field").css('display', 'none');
$("label#EditDateOfClear").css('display', 'none');
$("#EditNextTenureClearDate_field").css('display', 'none');
$("input#EditTenurePeriodClear").prop('checked', false);
$("#EditTenurePeriodRevise_field").css('display', 'block');
$("#EditNextTenureClearDate_field").css('display', 'block');
$("#EditNextTenureClearDate").prop('required', true);
$("label#EditDateOfRevise").css('display', 'block');
$("input#EditTenurePeriodRevise").prop('checked', true);
$('#EditTenurePeriodClearDate').prop('disabled', false)
$('#EditTenureOrderNo').val(response.GetEmpTenurePeriod.TenureOrderNo);
if (response.GetEmpTenurePeriod.TenureOrderDate) {
var OrderDate = new Date(response.GetEmpTenurePeriod.TenureOrderDate);
$('#EditTenureOrderDate').val(((OrderDate.getDate() > 9) ? OrderDate.getDate() : ('0' + OrderDate.getDate())) + '/' + ((OrderDate.getMonth() > 8) ? (OrderDate.getMonth() + 1) : ('0' + (OrderDate.getMonth() + 1))) + '/' + OrderDate.getFullYear());
}
if (response.GetEmpTenurePeriod.ClearReviseDate) {
var CRDate = new Date(response.GetEmpTenurePeriod.ClearReviseDate);
$('#EditClearReviseDate').val(((CRDate.getDate() > 9) ? CRDate.getDate() : ('0' + CRDate.getDate())) + '/' + ((CRDate.getMonth() > 8) ? (CRDate.getMonth() + 1) : ('0' + (CRDate.getMonth() + 1))) + '/' + CRDate.getFullYear());
}
} else {
$('#EditTenureOrderNo').val('');
$('#EditTenureOrderDate').val('');
$('#EditClearReviseDate').val('');
$("#checkbox_field").css('display', 'none');
$("#EditTenurePeriodClear_field").css('display', 'none');
$("input#EditTenurePeriodClear").prop('checked', false);
$("#EditTenurePeriodRevise_field").css('display', 'none');
$("input#EditTenurePeriodRevise").prop('checked', false);
}
}
});
$('#EditClearReviseTenurePeriodModal').modal('show');
}
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
// Get Form Data
var token = $("#token_tenure_period_edit").val();
var TenurePeriodId = $("#EditTenurePeriodId").val();
var TenureOrderNo = $('#EditTenureOrderNo').val();
var TenureOrderDate = $('#EditTenureOrderDate').val();
var IsCleared = '0';
var IsRevised = '0';
if ($('#EditTenurePeriodClear').is(':checked'))
{
var IsCleared = '1';
var IsRevised = '0';
} else if($('#EditTenurePeriodRevise').is(':checked'))
{
var IsRevised = '1';
var IsCleared = '0';
}
var TenurePeriodClearDate = $('#EditTenurePeriodClearDate').val();
var ClearReviseDate = $('#EditClearReviseDate').val();
var TenurePeriodCertificate = $('#TenurePeriodCertificate')[0].files;
var fd = new FormData();
fd.append('_token',token);
fd.append('TenurePeriodId',TenurePeriodId);
fd.append('TenureOrderNo',TenureOrderNo);
fd.append('OrderDate',TenureOrderDate);
fd.append('IsCleared',IsCleared);
fd.append('IsRevised',IsRevised);
fd.append('ClearAndReviseDate',ClearReviseDate);
fd.append('TenureClearDate',TenurePeriodClearDate);
// files data
fd.append('TenurePeriodCertificate',TenurePeriodCertificate[0]);
$.ajax({
type: "post",
url: "<?php echo e(url('update-status-employee-tenure-period')); ?>",
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: 'Employee Record 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!'
});
}
});
}
});
$('#updatedStatusTenurePeriodForm').validate({
rules: {
TenureOrderNo: {
//required: true,
},
TenureOrderDate: {
//required: true,
},
ClearTenurePeriodDate: {
//required: true,
},
TenurePeriodCertificate: {
//required: true,
accept: "image/*, pdf",
},
},
messages: {
TenureOrderNo: {
required: "Order number is required.",
},
TenureOrderDate: {
required: "Order date is required.",
},
ClearTenurePeriodDate: {
required: "Date of Clear 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 reversionTenurePeriod(TenurePeriodId)
{
var TenurePeriodId = TenurePeriodId;
$.ajax({
type: "POST",
url: "<?php echo e(url('/')); ?>/edit-employee-tenure-period",
dataType: 'json',
data: {
TenurePeriodId: TenurePeriodId,
_token: "<?php echo e(csrf_token()); ?>",
},
success: function (response) {
$('#ReversionTenurePeriodId').val(response.GetEmpTenurePeriod.TenurePeriodId);
$('#ReversionEmployeeId').val(response.GetEmpTenurePeriod.EmployeeId);
$('span#ReversionTenurePeriodEmployeeName').html('#' +response.GetEmpTenurePeriod.EmployeeName);
}
});
$('#ReversionTenurePeriodModal').modal('show');
}
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
// Get Form Data
var token = $("#token_tenure_period_reversion").val();
var TenurePeriodId = $("#ReversionTenurePeriodId").val();
var EmployeeId = $("#ReversionEmployeeId").val();
var ReversionOrderNo = $('#ReversionOrderNo').val();
var ReversionOrderDate = $('#OrderDate').val();
var ReversionDate = $('#empReversionDate').val();
var ReversionOrderFile = $('#ReversionOrderFile')[0].files;
var fd = new FormData();
fd.append('_token',token);
fd.append('TenurePeriodId',TenurePeriodId);
fd.append('GetEmployeeId',EmployeeId);
fd.append('ReversionOrderNo',ReversionOrderNo);
fd.append('OrderDate',ReversionOrderDate);
fd.append('ReversionDate',ReversionDate);
// files data
fd.append('ReversionOrderFile',ReversionOrderFile[0]);
$.ajax({
type: "post",
url: "<?php echo e(url('tenure-employee-reversion')); ?>",
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: 'Employee Record 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!'
});
}
});
}
});
$('#ReversionTenurePeriodForm').validate({
rules: {
ReversionOrderNo: {
required: true,
},
OrderDate: {
required: true,
},
empReversionDate: {
required: true,
},
TenurePeriodCertificate: {
//required: true,
accept: "image/*, pdf",
},
},
messages: {
ReversionOrderNo: {
required: "Order number is required.",
},
OrderDate: {
required: "Order date is required.",
},
empReversionDate: {
required: "Date of Reversion 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 deleteTenurePeriod(TenurePeriodId) {
var TenurePeriodId = TenurePeriodId;
Swal.fire({
title: "Delete Employee Tenure Period?",
text: "Are you sure you want to delete this Employee Tenure Period?",
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-employee-tenure-period",
dataType: "json",
data: {
_token: "<?php echo e(csrf_token()); ?>",
TenurePeriodId: TenurePeriodId,
},
success: function (response) {
Swal.fire({
icon: "success",
title: "Employee Tenure Period has been deleted!",
showConfirmButton: false,
timer: 1500,
}).then(function () {
location.reload();
});
},
});
}
});
}
</script><?php /**PATH /var/www/html/hrms/resources/views/components/employee-tenure-period-modal.blade.php ENDPATH**/ ?>