File: /var/www/html/hrms-production/storage/framework/views/45e1c8e9520a4106d1ebb60c4ba3a4da1c0ae8ea.php
<div class="modal fade" id="addPoliceVarification">
<div class="modal-dialog">
<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="addPoliceVarificationform">
<input type="hidden" name="_token" id="token" value="<?php echo e(csrf_token()); ?>">
<input type="hidden" id="EmployeeId" name="EmployeeId">
<input type="hidden" id="EmployeeCode" name="EmployeeCode">
<div class="card-body">
<div class="row">
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="name">Police Station <span class="text-danger">*</span></label>
<input type="text" class="form-control form-control-sm" id="PoliceStation" name="PoliceStation">
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="VerificationOfficer">Verification Officer <span
class="text-danger">*</span></label>
<input type="text" class="form-control form-control-sm" id="VerificationOfficer"
name="VerificationOfficer">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0">State</label>
<select id="VerificationState" name="State"
class="form-control form-control-sm select2 current-address" style="width: 100%;"
data-placeholder="Select State">
<option value="" disabled selected>Select State</option>
</select>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0">District <span class="text-danger">*</span></label>
<select id="VerificationDistrict" name="District"
class="form-control form-control-sm select2 current-address" style="width: 100%;"
data-placeholder="Select District">
<option value="" disabled selected>Select District</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="LetterNo">Letter No. <span class="text-danger">*</span></label>
<input type="text" class="form-control form-control-sm" id="LetterNumber" name="LetterNumber">
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="date">Verification Date </label>
<div class="form-group mb-2">
<div class="input-group date" id="VerificationDate" data-target-input="nearest">
<input type="text" id="date" name="date" class="form-control form-control-sm datetimepicker-input"
data-target="#date" required />
<div class="input-group-append" data-target="#date" 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-12">
<div class="form-group mb-0">
<label for="VerificationCertificate" class="mb-0">Verification Certificate</label>
<div class="input-group input-group-sm">
<div class="custom-file">
<input type="file" class="custom-file-input" name="VerificationCertificate"
id="VerificationCertificate" accept="image/*, .pdf">
<label class="custom-file-label" for="VerificationCertificate">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 -->
<div class="modal fade" id="editPoliceVarification">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Edit Verification <span id="EditPoliceVerificatinoEmployeeName"
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="editPoliceVarificationform">
<input type="hidden" name="_token" id="token_police_update" value="<?php echo e(csrf_token()); ?>">
<input type="hidden" id="VerificationId" name="VerificationId">
<div class="card-body">
<div class="row">
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="name">Police Station <span class="text-danger">*</span></label>
<input type="text" class="form-control form-control-sm" id="EditPoliceStation" name="PoliceStation">
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="VerificationOfficer">Verification Officer <span
class="text-danger">*</span></label>
<input type="text" class="form-control form-control-sm" id="EditVerificationOfficer"
name="VerificationOfficer">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0">State</label>
<select id="EditVerificationState" name="State" class="form-control form-control-sm select2"
style="width: 100%;">
</select>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0">District <span class="text-danger">*</span></label>
<select id="EditVerificationDistrict" name="District" class="form-control form-control-sm select2"
style="width: 100%;">
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="LetterNo">Letter No. <span class="text-danger">*</span></label>
<input type="text" class="form-control form-control-sm" id="EditLetterNumber" name="LetterNumber">
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="date">Verification Date </label>
<div class="form-group mb-2">
<div class="input-group date" data-target-input="nearest">
<input type="text" id="EditVerificationDate" name="VerificationDate"
class="form-control form-control-sm datetimepicker-input" data-target="#EditVerificationDate" placeholder="DD/MM/YYYY" required />
<div class="input-group-append" data-target="#EditVerificationDate" 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-12">
<div class="form-group mb-0">
<label for="VerificationCertificate" class="mb-0">Verification Certificate</label>
<div class="input-group input-group-sm">
<div class="custom-file">
<input type="file" class="custom-file-input" name="VerificationCertificate"
id="EditVerificationCertificate" accept="image/*, .pdf">
<label class="custom-file-label" for="VerificationCertificate">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 -->
<script>
function addPoliceVerification(EmployeeId)
{
var EmployeeId = EmployeeId;
$('#addPoliceVarification').modal('show');
$.ajax({
type: "POST",
url: "<?php echo e(url('/')); ?>/get-employee-detail",
dataType: 'json',
data: {
EmployeeId: EmployeeId,
_token: "<?php echo e(csrf_token()); ?>",
},
success: function (response) {
$('#EmployeeId').val(response.GetEmployee.EmployeeId);
$('#EmployeeCode').val(response.GetEmployee.EmployeeCode);
$('span#EmployeeCode').html('#' +response.GetEmployee.EmployeeCode);
}
});
}
</script>
<script>
$(document).ready(function() {
$.ajax({
type: "GET",
url: "<?php echo e(url('/')); ?>/indian-state-list/",
dataType: "json",
success: function(response) {
var json = response.IndianState;
$.each(json, function(i, state) {
$("#VerificationState, #EditVerificationState").append("<option value='" + state.id + "'>" + state.state_name + "</option>");
$('#VerificationState, #EditVerificationState').trigger('change');
});
}
});
});
$('#VerificationState').on('select2:select', function (e) {
//alert(e.params.data);
var data = e.params.data;
var state_id = data.id;
getDistrictList(state_id);
});
function getDistrictList(state_id){
var state_id = state_id;
$("#VerificationDistrict").empty();
$.ajax({
type: "GET",
url: "<?php echo e(url('/')); ?>/get-district-list/" +state_id,
dataType: "json",
success: function(response) {
var json = response.SelectedDistrict;
$.each(json, function(i, district) {
$("#VerificationDistrict").append("<option value='" + district.id + "'>" + district.district_name + "</option>");
$('#VerificationDistrict').val(null).trigger('change');
});
}
});
}
// Edit Case
$('#EditVerificationState').on('select2:select', function (e) {
//alert(e.params.data);
var data = e.params.data;
var state_id = data.id;
getDistrictListEdit(state_id);
});
function getDistrictListEdit(state_id, district_id_selected = ''){
var state_id = state_id;
$("#EditVerificationDistrict").empty();
$.ajax({
type: "GET",
url: "<?php echo e(url('/')); ?>/get-district-list/" +state_id,
dataType: "json",
success: function(response) {
var json = response.SelectedDistrict;
$.each(json, function(i, district) {
if (district_id_selected == district.id) {
$("#EditVerificationDistrict").append("<option selected value='" + district.id + "'>" + district.district_name + "</option>");
$('#EditVerificationDistrict').trigger('change');
} else {
$("#EditVerificationDistrict").append("<option value='" + district.id + "'>" + district.district_name + "</option>");
$('#EditVerificationDistrict').trigger('change');
}
});
}
});
}
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
// Get Form Data
var token = $("#token").val();
var EmployeeId = $("#EmployeeId").val();
var EmployeeCode = $("#EmployeeCode").val();
var PoliceStation = $('#PoliceStation').val();
var LetterNumber = $('#LetterNumber').val();
var VerificationOfficer = $('#VerificationOfficer').val();
var StateId = $('#VerificationState :selected').val();
var DistrictId = $('#VerificationDistrict :selected').val();
var DistrictName = $('#VerificationDistrict').find('option:selected').text();
var VerificationDate = $('#date').val();
var VerificationCertificate = $('#VerificationCertificate')[0].files;
var fd = new FormData();
fd.append('_token',token);
fd.append('EmployeeId',EmployeeId);
fd.append('EmployeeCode',EmployeeCode);
fd.append('PoliceStation',PoliceStation);
fd.append('VerificationOfficer',VerificationOfficer);
fd.append('LetterNumber',LetterNumber);
fd.append('Date',VerificationDate);
fd.append('StateId',StateId);
fd.append('DistrictId',DistrictId);
fd.append('DistrictName',DistrictName);
// files data
fd.append('VerificationCertificate',VerificationCertificate[0]);
$.ajax({
type: "post",
url: "<?php echo e(url('store-police-verification')); ?>",
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: 'Police verification done 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!'
});
}
});
}
});
$('#addPoliceVarificationform').validate({
rules: {
PoliceStation: {
required: true,
},
VerificationOfficer: {
required: true,
},
State: {
required: true,
},
District: {
required: true,
},
VerificationCertificate: {
required: true,
accept: "image/*, pdf",
//filesize: 2,
},
LetterNumber: {
required: true,
},
date: {
required: true,
},
},
messages: {
PoliceStation: {
required: "Police Station name is required.",
},
VerificationOfficer: {
required: "Verification Officer name is required.",
},
District: {
required: "District name is required.",
},
State: {
required: "State name is required.",
},
date: {
required: "Date is required.",
},
LetterNumber: {
required: "Letter no. is required.",
},
VerificationCertificate: {
required: "Verification document 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 editPoliceVerification(VerificationId)
{
var VerificationId = VerificationId;
$.ajax({
type: "POST",
url: "<?php echo e(url('/')); ?>/edit-police-verification",
dataType: 'json',
data: {
VerificationId: VerificationId,
_token: "<?php echo e(csrf_token()); ?>",
},
success: function (response) {
$('#VerificationId').val(response.PoliceVerification.VerificationId);
$('span#EditPoliceVerificatinoEmployeeName').html('#' +response.PoliceVerification.EmployeeName);
$('#EditPoliceStation').val(response.PoliceVerification.PoliceStation);
$('#EditVerificationOfficer').val(response.PoliceVerification.VerificationOfficer);
$('#EditVerificationState').val(response.PoliceVerification.StateId).trigger('change');;
var state_id = response.PoliceVerification.StateId;
getDistrictListEdit(state_id, response.PoliceVerification.DistrictId);
var district_id = response.PoliceVerification.DistrictId;
var district_name = response.PoliceVerification.DistrictName;
$('#EditVerificationDistrict').val(district_id).trigger("change");
$('#EditLetterNumber').val(response.PoliceVerification.LetterNumber);
var date = response.PoliceVerification.VerificationDate
var VerificationDate = date.split("-").join("/");
$('#EditVerificationDate').val(VerificationDate);
}
});
$('#editPoliceVarification').modal('show');
}
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
// Get Form Data
var token = $("#token").val();
var VerificationId = $("#VerificationId").val();
var PoliceStation = $('#EditPoliceStation').val();
var LetterNumber = $('#EditLetterNumber').val();
var VerificationOfficer = $('#EditVerificationOfficer').val();
var StateId = $('#EditVerificationState :selected').val();
var DistrictId = $('#EditVerificationDistrict :selected').val();
var DistrictName = $('#EditVerificationDistrict').find('option:selected').text();
var VerificationDate = $('#EditVerificationDate').val();
var VerificationCertificate = $('#EditVerificationCertificate')[0].files;
var fd = new FormData();
fd.append('_token',token);
fd.append('VerificationId',VerificationId);
fd.append('PoliceStation',PoliceStation);
fd.append('VerificationOfficer',VerificationOfficer);
fd.append('LetterNumber',LetterNumber);
fd.append('Date',VerificationDate);
fd.append('StateId',StateId);
fd.append('DistrictId',DistrictId);
fd.append('DistrictName',DistrictName);
// files data
fd.append('VerificationCertificate',VerificationCertificate[0]);
$.ajax({
type: "post",
url: "<?php echo e(url('update-police-verification')); ?>",
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: 'Police verification done 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!'
});
}
});
}
});
$('#editPoliceVarificationform').validate({
rules: {
PoliceStation: {
required: true,
},
VerificationOfficer: {
required: true,
},
State: {
required: true,
},
District: {
required: true,
},
VerificationCertificate: {
accept: "image/*, pdf",
//filesize: 2,
},
LetterNumber: {
required: true,
},
VerificationDate: {
required: true,
},
},
messages: {
PoliceStation: {
required: "Police Station name is required.",
},
VerificationOfficer: {
required: "Verification Officer name is required.",
},
District: {
required: "District name is required.",
},
State: {
required: "State name is required.",
},
VerificationDate: {
required: "Date is required.",
},
LetterNumber: {
required: "Letter no. is required.",
},
VerificationCertificate: {
required: "Verification document 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/resources/views/components/police-verification-modal.blade.php ENDPATH**/ ?>