File: /var/www/html/hrms-production/storage/framework/views/cd1cfa307fc1fe4ab278d7895cf80ebdee7a98fa.php
<?php $__env->startSection('content'); ?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<div class="container-fluid">
</div><!-- /.container-fluid -->
</section>
<!-- Main content -->
<section class="content">
<div class="container-fluid">
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-header">
<h5>Employee Qualification Details</h5>
</div>
<!-- /.card-header -->
<div class="card-body">
<form class="form-horizontal" id="addEmpQualificationForm">
<input type="hidden" name="_token" id="csrf_token" value="<?php echo e(csrf_token()); ?>">
<input type="hidden" name="EmployeeCode" id="EmpCode" value="">
<div class="row">
<div class="col-md-6">
<div class="form-group row mb-0">
<label for="EmployeeCode"
class="col-sm-4 col-form-label text-right">Employee Code:</label>
<div class="col-sm-8">
<select class="form-control form-control-sm select2"
style="width: 100%;" aria-hidden="true" name="EmployeeCode"
id="EmployeeCode" data-placeholder="Select Employee Code">
<option value="" selected disabled>Employee Code</option>
</select>
</div>
</div>
<div class="form-group row mb-0">
<label for="Department"
class="col-sm-4 col-form-label text-right">Department:</label>
<div class="col-sm-8">
<div class="input-group">
<input type="text" class="form-control form-control-sm"
name="employeeDepartment" id="employeeDepartment"
readonly="readonly">
</div>
</div>
</div>
<div class="form-group row mb-0">
<label for="Qualification" class="col-sm-4 col-form-label text-right">Qualification:</label>
<div class="col-sm-8">
<select class="form-control form-control-sm select2"
style="width: 100%;" aria-hidden="true" name="Qualification"
id="Qualification" data-placeholder="Select Qualification">
<option value="" selected disabled>Select Qualification</option>
</select>
</div>
</div>
<div class="form-group row mb-0">
<label for="ExamPassed" class="col-sm-4 col-form-label text-right">Exam
Passed:</label>
<div class="col-sm-8">
<input type="text" class="form-control form-control-sm"
name="ExamPassed" id="ExamPassed" placeholder="Exam/Class/Degree Name">
</div>
</div>
<div class="form-group row mb-1">
<label for="Subject"
class="col-sm-4 col-form-label text-right">Subject:</label>
<div class="col-sm-8">
<textarea type="text" class="form-control form-control-sm"
name="Subject" id="Subject"
placeholder="Keep separate with comma."></textarea>
</div>
</div>
<div class="form-group row mb-0">
<label for="Division"
class="col-sm-4 col-form-label text-right">Division/Grade:</label>
<div class="col-sm-8">
<select class="form-control form-control-sm select2"
style="width: 100%;" aria-hidden="true" name="Division"
id="division" data-placeholder="Select Division">
<option value="" selected disabled>Select Division</option>
<?php $__currentLoopData = $DivisionGradeData; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $DivisionGrade): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($DivisionGrade->DivisionGradeId); ?>"><?php echo e($DivisionGrade->DivisionGradeName); ?></option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</select>
</div>
</div>
<div class="form-group row mb-0">
<label for="Percentage"
class="col-sm-4 col-form-label text-right">Marks(%):</label>
<div class="col-sm-8">
<input type="text" class="form-control form-control-sm"
name="Percentage" id="percentage">
</div>
</div>
<div class="form-group row mb-0">
<label for="InService" class="col-sm-4 col-form-label text-right">Education
Acquring Status:</label>
<div class="col-sm-8">
<div class="icheck-primary">
<input class="form-check-input" type="radio"
name="educationAcquringStatus" id="educationAcquringStatus1"
value="At First Appointment" checked>
<label class="form-check-label" for="educationAcquringStatus1">
At First Appointment
</label>
</div>
<div class="icheck-primary">
<input class="form-check-input" type="radio"
name="educationAcquringStatus" id="educationAcquringStatus2"
value="After Appointment">
<label class="form-check-label" for="educationAcquringStatus2">
After Appointment
</label>
</div>
</div>
</div>
<div class="form-group row mb-0">
<label for="UploadDocument"
class="col-sm-4 col-form-label text-right">Upload Document:</label>
<div class="col-sm-8">
<div class="input-group input-group-sm">
<div class="custom-file">
<input type="file" class="custom-file-input"
name="QualificationCertificate"
id="QualificationCertificate" accept="image/*, .pdf">
<label class="custom-file-label"
for="QualificationCertificate">Choose
file</label>
</div>
<div class="input-group-append">
<button type="button" id="removeQualificationCertificate"
class="btn btn-warning text-white">Remove file</button>
</div>
</div>
<small>(Size should not be greater than
2MB)</small>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group row mb-0">
<label for="EmployeeName"
class="col-sm-4 col-form-label text-right">Employee Name:</label>
<div class="col-sm-8">
<input type="text" class="form-control form-control-sm"
name="EmployeeName" id="employeeName" readonly="readonly">
</div>
</div>
<div class="form-group row mb-0">
<label for="Designation"
class="col-sm-4 col-form-label text-right">Designation:</label>
<div class="col-sm-8">
<input type="text" class="form-control form-control-sm"
name="employeeDesignation" id="employeeDesignation"
readonly="readonly">
</div>
</div>
<div class="form-group row mb-0">
<label for="ExaminingBody"
class="col-sm-4 col-form-label text-right">Board/University
Name:</label>
<div class="col-sm-8">
<input type="text" class="form-control form-control-sm"
name="ExaminingBody" id="examiningBody">
</div>
</div>
<div class="form-group row mb-0">
<label for="Specialization" class="col-sm-4 col-form-label text-right"
style="font-size:15px !important">Passing Year:</label>
<div class="col-sm-8">
<select class="form-control form-control-sm select2"
style="width: 100%;" aria-hidden="true" name="passingYear"
id="passingYear" name="PassingYear"
data-placeholder="Select Passing Year">
<option selected value='' disabled>Year</option>
<?php echo e($currentYear = date('Y',time())); ?>
<?php echo e($pastYear = date('Y',time())-100); ?>
<?php for($y = $currentYear; $y >= $pastYear; $y--): ?>
<option value="<?php echo e($y); ?>"><?php echo e($y); ?></option>
<?php endfor; ?>
</select>
</div>
</div>
<div class="form-group row mb-0">
<label for="Specialization" class="col-sm-4 col-form-label text-right"
style="font-size:15px !important">Specialization:</label>
<div class="col-sm-8">
<input type="text" class="form-control form-control-sm"
name="Specialization" id="specialization">
</div>
</div>
<div class="form-group row mb-0">
<label for="MarksObtained" class="col-sm-4 col-form-label text-right">Marks
Obtained:</label>
<div class="col-sm-8">
<input type="text" class="form-control form-control-sm"
name="MarksObtained" id="marksObtained">
</div>
</div>
<div class="form-group row mb-0">
<label for="IsTechnical"
class="col-sm-4 col-form-label text-right">Remarks:</label>
<div class="col-sm-8">
<div class="icheck-primary">
<textarea rows="4" cols="" class="form-control form-control-sm"
name="qualificationRemark" id="qualificationRemark"></textarea>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group row">
<button type="submit" id="btn-save-job-detail"
class="btn btn-warning text-white"
id="saveQualificationBtn">Save</button>
<button type="button" onclick="formReset();"
class="btn btn-warning text-white">Reset</button>
</div>
</div>
</div>
</form>
</div>
<!-- /.card-body -->
</div>
<!-- /.card -->
<div class="card">
<div class="card-header">
<h5>List of Employee Qualification Details <span id="EmployeeTableTitle"
class="text-info"></span></h5>
</div>
<!-- /.card-header -->
<div class="card-body">
<table id="QualificationTable" class="table table-bordered table-striped table-sm">
<thead>
<tr>
<th>S.No.</th>
<th>Qualification</th>
<th>Exam Passed</th>
<th>Subject(s)</th>
<th>Examining Body</th>
<th>Division/Grade</th>
<th>Passing Year</th>
<th>Remarks</th>
<th>Action</th>
</tr>
</thead>
<tbody id="EmployeeQualificationList">
</tbody>
</table>
</div>
<!-- /.card-body -->
</div>
<!-- /.card -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</div>
<!-- /.container-fluid -->
</section>
<!-- /.content -->
</div>
<div class="modal fade" id="updateQualificationDetail">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Qualification <span id="QualificationName" 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="updateQualificationDetailForm">
<input type="hidden" name="_token" id="csrf_token_update" value="<?php echo e(csrf_token()); ?>">
<input type="hidden" id="EmployeeQualificationId" name="EmployeeQualificationId">
<div class="card-body">
<div class="row">
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="Qualification">Qualification<span
class="text-danger">*</span></label>
<select class="form-control form-control-sm select2" style="width: 100%"
aria-hidden="true" name="Qualification" id="EditQualification"
data-placeholder="Select Qualification">
<option value="" selected disabled>Select Qualification</option>
</select>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="ExamPassed">Exam Passed <span
class="text-danger">*</span></label>
<div class="form-group mb-2">
<input type="text" class="form-control form-control-sm" name="ExamPassed"
id="EditExamPassed" placeholder="Exam/Class/Degree Name"/>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="ExaminingBody">Board/University Name <span
class="text-danger">*</span></label>
<div class="form-group mb-2">
<input type="text" class="form-control form-control-sm" name="ExaminingBody"
id="EditExaminingBody" />
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="PassingYear">Passing Year <span
class="text-danger">*</span></label>
<div class="form-group mb-2">
<select class="form-control form-control-sm select2" style="width: 100%"
aria-hidden="true" id="EditPassingYear" name="PassingYear"
data-placeholder="Select Passing Year">
<option selected value="" disabled>Year</option>
<?php echo e($currentYear = date('Y',time())); ?> <?php echo e($pastYear =
date('Y',time())-100); ?> <?php for($y = $currentYear; $y >= $pastYear;
$y--): ?>
<option value="<?php echo e($y); ?>"><?php echo e($y); ?></option>
<?php endfor; ?>
</select>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="Specialization">Specialization </label>
<div class="form-group mb-2">
<input type="text" class="form-control form-control-sm" name="Specialization"
id="EditSpecialization" />
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="MarksObtained">Marks Obtained </label>
<div class="form-group mb-2">
<input type="text" class="form-control form-control-sm" name="MarksObtained"
id="EditMarksObtained" />
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="mb-0" for="Division">Division/Grade </label>
<select class="form-control form-control-sm select2" style="width: 100%"
aria-hidden="true" name="Division" id="EditDivision"
data-placeholder="Select Division">
<?php $__currentLoopData = $DivisionGradeData; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $DivisionGrade): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($DivisionGrade->DivisionGradeId); ?>">
<?php echo e($DivisionGrade->DivisionGradeName); ?>
</option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</select>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-2">
<label class="mb-0" for="Percentage">Percentage </label>
<div class="form-group mb-2">
<input type="text" class="form-control form-control-sm" name="Percentage" id="EditPercentage" />
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="" class="mb-0">Change Certificate</label>
<div class="input-group input-group-sm">
<div class="custom-file">
<input type="file" class="custom-file-input" name="QualificationCertificate" id="EditQualificationCertificate" accept="image/*, .pdf" />
<label class="custom-file-label" for="QualificationCertificate">Choose
file</label>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-0">
<label for="Subjects" class="mb-0">Subjects</label>
<textarea type="text" class="form-control form-control-sm" name="Subject" id="EditSubject" placeholder="Keep separate with comma."></textarea>
</div>
</div>
<div class="col-md-6">
<div class="form-group mb-0">
<label for="Remarks" class="mb-0">Remarks</label>
<textarea type="text" class="form-control form-control-sm"
name="QualificationRemark" id="EditQualificationRemark"
placeholder="Keep separate with comma."></textarea>
</div>
</div>
<div class="col-md-12">
<div class="form-group row mb-0 mt-3">
<label for="EducationAcquiringStatus"
class="col-sm-4 col-form-label text-right">Education Acquiring Status</label>
<div class="col-sm-8 mt-2">
<div class="icheck-primary d-inline">
<input type="radio" id="AtFirstAppointment" name="EducationAcquiringStatus"
value="At First Appointment" checked="">
<label for="AtFirstAppointment">At First Appointment</label>
</div>
<div class="icheck-primary d-inline">
<input type="radio" id="AfterAppointment"
name="EducationAcquiringStatus" value="After Appointment">
<label for="AfterAppointment">After Appointment</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-update-awp" 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 formReset()
{
Swal.fire({
title: 'Do you want to reset form?',
text: "Are you sure you want to reset this form!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, reset it!'
}).then(function() {
$('form#addEmpQualificationForm').each(function() {
this.reset();
});
});
}
//saveQualificationBtn
// Remove File
$("#removeQualificationCertificate").on("click", function() {
var fileName = $('#QualificationCertificate').val();
if(fileName) {
Swal.fire({
title: 'Do you want to remove file?',
text: "Are you sure you want to remove this file!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, remove it!'
}).then(function() {
$('#QualificationCertificate').val('');
});
} else {
Swal.fire({
icon: 'error',
title: 'Oops! There is no file.',
showConfirmButton: false,
timer: 2000
});
}
});
</script>
<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) {
$("#EmployeeCode").append("<option value='" + employee.EmployeeId + "'>" + employee.EmployeeCode + " (" + employee.EmployeeName + ") " + "</option>");
$('#EmployeeCode').trigger('change');
});
}
});
});
// Get Employee Details
$('#EmployeeCode').on('select2:select', function (e) {
var data = e.params.data;
var EmployeeId = data.id;
getEmployeeDetail(EmployeeId);
getEmpQualificationList(EmployeeId);
// Reset field on change Employee Code
// $('.select2').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;
$('#EmployeeId').val(json.EmployeeId);
$('#EmpCode').val(json.EmployeeCode);
$('#employeeName').val(json.EmployeeName);
$('#employeeDepartment').val(json.DepartmentName);
$('#employeeDesignation').val(json.DesignationName);
$('span#EmployeeTableTitle').html('#' +json.EmployeeName+ ' (' +json.EmployeeCode+ ')' );
}
});
}
</script>
<script>
$(document).ready(function() {
$.ajax({
type: "GET",
url: "<?php echo e(url('/qualification-list')); ?>",
dataType: "json",
success: function(response) {
var json = response.QualificationList;
$.each(json, function(i, qualification) {
$("#Qualification, #EditQualification").append("<option value='" + qualification.QualificationId + "'>" + qualification.QualificationName + "</option>");
$('#Qualification').val(null).trigger('change');
$('#EditQualification').trigger('change');
});
}
});
});
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
// Get Form Data
var token = $("#csrf_token").val();
var EmpCode = $('#EmployeeCode').find('option:selected').text();
var EmployeeCode = EmpCode.split(' ')[0];
var EmployeeId = $('#EmployeeCode :selected').val();
var QualificationId = $('#Qualification :selected').val();
var ExamPassed = $('#ExamPassed').val();
var Subject = $('#Subject').val();
var division = $('#division :selected').val();
var percentage = $('#percentage').val();
var examiningBody = $('#examiningBody').val();
var passingYear = $('#passingYear :selected').val();
var specialization = $('#specialization').val();
var marksObtained = $('#marksObtained').val();
var qualificationRemark = $('#qualificationRemark').val();
var educationAcquringStatus = $("input[name='educationAcquringStatus']:checked").val();
var QualificationCertificate = $('#QualificationCertificate')[0].files;
var fd = new FormData();
fd.append('_token',token);
fd.append('EmployeeId',EmployeeId);
fd.append('EmployeeCode',EmployeeCode);
fd.append('QualificationId',QualificationId);
fd.append('ExamPassed',ExamPassed);
fd.append('Subject',Subject);
fd.append('Grade',division);
fd.append('Percentage',percentage);
fd.append('ExaminingBody',examiningBody);
fd.append('PassingYear',passingYear);
fd.append('Specialization',specialization);
fd.append('MarksObtained',marksObtained);
fd.append('QualificationRemark',qualificationRemark);
fd.append('EducationAcquringStatus',educationAcquringStatus);
// files data
fd.append('QualificationCertificate',QualificationCertificate[0]);
$.ajax({
type: "post",
url: "<?php echo e(url('store-qualification-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: 'Qualification added successfully!'
});
// Get EmployeeId and Member List
var EmployeeId = $('#EmployeeCode :selected').val();
getEmpQualificationList(EmployeeId);
// Reset Form
$('form#addEmpQualificationForm').each(function() {
this.reset();
$('#EmployeeCode, #Qualification, #division, #passingYear').val(null).trigger('change');
});
},
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!'
});
}
});
}
});
$('#addEmpQualificationForm').validate({
rules: {
EmployeeCode: {
required: true,
},
Qualification: {
required: true,
},
ExaminingBody: {
required: true,
},
ExamPassed: {
required: true,
},
QualificationCertificate: {
required: true,
accept: "image/*, pdf",
},
},
messages: {
EmployeeCode: {
required: "Please select employee code.",
},
},
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 getEmpQualificationList(EmployeeId)
{
var EmployeeId = EmployeeId;
var i = 1;
$.ajax({
type: "post",
url: "<?php echo e(url('/')); ?>/get-employee-detail",
dataType: "json",
data: {
_token: "<?php echo e(csrf_token()); ?>",
EmployeeId: EmployeeId,
},
success: function (response) {
//console.log( "Total");
$('tbody#EmployeeQualificationList').html("");
$.each(response.GetEmpQualificationList, function (key, item){
$('#QualificationTable tbody').append('<tr>\
<td>'+ i++ +'</td>\
<td>'+ item.QualificationName +'</td>\
<td>'+ item.ExamPassed +'</td>\
<td>'+ item.Subject +'</td>\
<td>'+ item.ExaminingBody +'</td>\
<td>'+ item.Division +'</td>\
<td>'+ item.PassingYear +'</td>\
<td>'+ item.QualificationRemark +'</td>\
<td><a href="<?php echo e(url("/")); ?>'+ item.QualificationCertificatePath +'" title="Download Certificate" class="btn btn-xs btn-outline-success" target="_blank" download="'+ item.EmployeeCode +'_qualification_'+ item.ExamPassed +'"><i class="fas fa-download"></i></a> <button type="button" title="Edit" onClick=editQualificationDetail("'+ item.EmployeeQualificationId +'"); class="btn btn-xs btn-outline-info" data-id="'+ item.EmployeeQualificationId +'"><i class="fas fa-edit"></i></button> <button type="button" title="Delete" onClick=deleteQualificationDetail("'+ item.EmployeeQualificationId +'"); class="btn btn-xs btn-outline-danger" data-id="'+ item.EmployeeQualificationId +'"><i class="fas fa-trash-alt"></i></button></td>\
');
});
}
});
}
</script>
<script>
function deleteQualificationDetail(EmployeeQualificationId) {
var EmployeeQualificationId = EmployeeQualificationId;
Swal.fire({
title: "Delete Qualification?",
text: "Are you sure you want to delete this Qualification?",
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-qualification-detail",
dataType: "json",
data: {
_token: "<?php echo e(csrf_token()); ?>",
EmployeeQualificationId: EmployeeQualificationId,
},
success: function (response) {
Swal.fire({
icon: "success",
title: "Qualification has been deleted!",
showConfirmButton: false,
timer: 1500,
}).then(function () {
//location.reload();
// Get EmployeeId and Emp Qualification List
var EmployeeId = $("#EmployeeCode :selected").val();
getEmpQualificationList(EmployeeId);
});
},
});
}
});
}
</script>
<script>
function editQualificationDetail(EmployeeQualificationId)
{
var EmployeeQualificationId = EmployeeQualificationId;
$('#updateQualificationDetail').modal('show');
$.ajax({
type: "post",
url: "<?php echo e(url('/')); ?>/edit-qualification-detail",
dataType: "json",
data: {
_token: "<?php echo e(csrf_token()); ?>",
EmployeeQualificationId: EmployeeQualificationId,
},
success: function (response) {
$('#EmployeeQualificationId').val(response.EmployeeQualification.EmployeeQualificationId);
$('span#QualificationName').html('#' +response.EmployeeQualification.QualificationName);
$('#EditQualification').val(response.EmployeeQualification.QualificationId);
$('#EditQualification').select2().trigger('change');
$('#EditExamPassed').val(response.EmployeeQualification.ExamPassed);
$('#EditExaminingBody').val(response.EmployeeQualification.ExaminingBody);
$('#EditPassingYear').val(response.EmployeeQualification.PassingYear);
$('#EditPassingYear').select2().trigger('change');
$('#EditSpecialization').val(response.EmployeeQualification.Specialization);
$('#EditMarksObtained').val(response.EmployeeQualification.MarksObtained);
$('#EditPercentage').val(response.EmployeeQualification.Percentage);
$('#EditDivision').val(response.EmployeeQualification.Grade);
$('#EditDivision').select2().trigger('change');
$('#EditSubject').val(response.EmployeeQualification.Subject);
$('#EditQualificationRemark').val(response.EmployeeQualification.QualificationRemark);
if (response.EmployeeQualification.EducationAcquringStatus == 'At First Appointment') {
$("input#AtFirstAppointment").prop('checked', true);
} else {
$("input#AfterAppointment").prop('checked', true);
}
}
});
}
</script>
<script>
$(function () {
$.validator.setDefaults({
submitHandler: function () {
event.preventDefault();
// Get Form Data
var token = $("#csrf_token_update").val();
var EmployeeQualificationId = $("#EmployeeQualificationId").val();
var QualificationId = $('#EditQualification :selected').val();
var ExamPassed = $('#EditExamPassed').val();
var Subject = $('#EditSubject').val();
var division = $('#EditDivision :selected').val();
var percentage = $('#EditPercentage').val();
var examiningBody = $('#EditExaminingBody').val();
var passingYear = $('#EditPassingYear :selected').val();
var specialization = $('#EditSpecialization').val();
var marksObtained = $('#EditMarksObtained').val();
var qualificationRemark = $('#EditQualificationRemark').val();
var EducationAcquiringStatus = $("input[name='EducationAcquiringStatus']:checked").val();
var QualificationCertificate = $('#EditQualificationCertificate')[0].files;
var fd = new FormData();
fd.append('_token',token);
fd.append('EmployeeQualificationId',EmployeeQualificationId);
fd.append('QualificationId',QualificationId);
fd.append('ExamPassed',ExamPassed);
fd.append('Subject',Subject);
fd.append('Grade',division);
fd.append('Percentage',percentage);
fd.append('ExaminingBody',examiningBody);
fd.append('PassingYear',passingYear);
fd.append('Specialization',specialization);
fd.append('MarksObtained',marksObtained);
fd.append('QualificationRemark',qualificationRemark);
fd.append('EducationAcquringStatus',EducationAcquiringStatus);
// files data
fd.append('QualificationCertificate',QualificationCertificate[0]);
$.ajax({
type: "post",
url: "<?php echo e(url('update-qualification-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: 'Qualification updated successfully!'
});
// Get EmployeeId and Member List
var EmployeeId = $('#EmployeeCode :selected').val();
getEmpQualificationList(EmployeeId);
$('#updateQualificationDetail').modal('hide');
},
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!'
});
}
});
}
});
$('#updateQualificationDetailForm').validate({
rules: {
Qualification: {
required: true,
},
ExaminingBody: {
required: true,
},
PassingYear: {
required: true,
},
ExamPassed: {
required: true,
},
QualificationCertificate: {
//required: true,
accept: "image/*, pdf",
},
},
messages: {
EmployeeCode: {
required: "Please select employee code.",
},
},
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>
<!-- /.content-wrapper -->
<?php $__env->stopSection(); ?>
<?php echo $__env->make('admin.include.master', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/html/hrms-production/resources/views/admin/EmployeeProfile/add-qualification.blade.php ENDPATH**/ ?>