HEX
Server: Apache/2.4.46 (Ubuntu)
System: Linux localhost 5.11.0-49-generic #55-Ubuntu SMP Wed Jan 12 17:36:34 UTC 2022 x86_64
User: root (0)
PHP: 7.4.16
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
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> &nbsp;&nbsp;
                                            <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">&times;</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**/ ?>