IMMREX7

aku nok ndi : /home/spdtg/www/schoolmis/storage/framework/views/
File Up :
aku nok ndi : /home/spdtg/www/schoolmis/storage/framework/views/48ca22c44f8b53dd6218c21614a98acf91b25127.php

<script>
function PreviewImage() {
    var oFReader = new FileReader();
    oFReader.readAsDataURL(document.getElementById("image").files[0]);
    oFReader.onload = function (oFREvent) {
        document.getElementById("uploadPreview").src = oFREvent.target.result;
    };
}
$(document).ready(function() {
    var i = 1;
    $(".add-row").click(function(){
        i++;  
        var markup = '<tr><td class="sno">'+i+'</td>\
                <td><input class="form-control" type="text" name="otheraccounts['+i+'][accName]" autocomplete="off"></td>\n\
                <td><input class="form-control" type="text" name="otheraccounts['+i+'][accNumber]" autocomplete="off"></td>\n\
                <td><input class="form-control" name="otheraccounts['+i+'][otherDetails]"></td>\n\
                <td style="text-align:right;vertical-align: middle;"><input type="button" required="required" class="btn btn-sm btn-danger" value="Delete" id="remove_row"></td></tr>';
            $("#optional_list").append(markup);
    });
    $('#optional_list').on('click', 'input[type="button"]', function () {
        $(this).closest('tr').remove();
         i = $('.sno:last').text();
         
    });
    
    $('select[name="idDepartment"]').on('change', function() {
        var departmentID = $(this).val();
        if(departmentID) {
            $.ajax({
                url: "<?php echo e(url('/school/departments')); ?>"+'/' +departmentID + "/designations",
                type: "GET",
                dataType: "json",
                success:function(data) {
                    $('#idDesignation').empty();
                    $('#idDesignation').append('<option value="">-- Select Designation --</option>');
                    $.each(data, function(key, value) {
                       $('#idDesignation').append('<option value="'+key+'">'+value+'</option>');

                    });
                }
            });
        }else{
            $('select[name="idDesignation"]').empty();
        }
    });
});
$('#employee_form').on('submit',function(e){
    $.ajaxSetup({
    header:$('meta[name="_token"]').attr('content')
});
 var formData =  new FormData($('#employee_form')[0]);
 $("#submit-btn").innerHTML = '<i class="fa fa-spinner fa-spin"></i>Please Wait';
 // $("#submit-btn").prop('disabled', true);
    $.ajax({
        type:"POST",
        url: "<?php echo e(url('school/employees')); ?>",
        processData: false,
        contentType: false,
        data:formData,
        dataType: 'json',
        success:function(data){
            if( data[Object.keys(data)[0]] === 'SUCCESS' ){
              //  $("#submit-btn").prop('disabled', true);
                $("#submit-btn").innerHTML = '<i class="fa fa-spinner fa-spin"></i>Please Wait';
                window.location = "<?php echo e(url('school/employees')); ?>";
            }
            else {                  //False Case: With error msg
            $("#msg").html(data);   //$msg is the id of empty msg
            }

        },

        error: function(data){
                    if( data.status === 422 ) {
                    //    $("#submit-btn").prop('disabled', false);
                    $("#submit-btn").innerHTML = 'SAVE';

                        let errors = data.responseJSON.errors;
                        let errorMessage = 'Validation Errors:<br>';
                        $.each(errors, function(field, messages) {
                            errorMessage += `<strong>${field}:</strong> ${messages.join(', ')}<br>`;
                        });
                        $('#errors').html( '<div class="alert alert-danger">'+errorMessage+'</div>');
                        var errorHtml = '<div class="alert alert-danger"><ul>';
                           $('#formerrors').html(errorHtml);
                                if(errors['enrollmentNo']=== undefined){
                                    $( '#ecnoerror' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['enrollmentNo']+'</strong></span>';
                                   $( '#ecnoerror' ).html( errorname );
                                }
                                if(errors['firstName']=== undefined){
                                    $( '#fnameerror' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['firstName']+'</strong></span>';
                                   $( '#fnameerror' ).html( errorname );
                                }
                                if(errors['lastName']=== undefined){
                                    $( '#lnameerror' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['lastName']+'</strong></span>';
                                   $( '#lnameerror' ).html( errorname );
                                }
                                if(errors['idFinancialYear']=== undefined){
                                    $( '#sessionerror' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['idFinancialYear']+'</strong></span>';
                                   $( '#sessionerror' ).html( errorname );
                                }
                                if(errors['studentDob']=== undefined){
                                    $( '#doberror' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['studentDob']+'</strong></span>';
                                   $( '#doberror' ).html( errorname );
                                }
                                if(errors['gender']=== undefined){
                                    $( '#gendererror' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['gender']+'</strong></span>';
                                   $( '#gendererror' ).html( errorname );
                                }
                                if(errors['idClass']=== undefined){
                                    $( '#classerror' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['idClass']+'</strong></span>';
                                   $( '#classerror' ).html( errorname );
                                }
                                if(errors['idSection']=== undefined){
                                    $( '#sectionerror' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['idSection']+'</strong></span>';
                                   $( '#sectionerror' ).html( errorname );
                                }
                                if(errors['studentType']=== undefined){
                                    $( '#stdtypeerror' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['studentType']+'</strong></span>';
                                   $( '#stdtypeerror' ).html( errorname );
                                }
                                if(errors['bloodGroup']=== undefined){
                                    $( '#bloodgrp' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['bloodGroup']+'</strong></span>';
                                   $( '#bloodgrp' ).html( errorname );
                                }
                                if(errors['address']=== undefined){
                                    $( '#resaddress' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['address']+'</strong></span>';
                                   $( '#resaddress' ).html( errorname );
                                }
                                if(errors['city']=== undefined){
                                    $( '#rescity' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['city']+'</strong></span>';
                                   $( '#rescity' ).html( errorname );
                                }
                                if(errors['pincode']=== undefined){
                                    $( '#respincode' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['pincode']+'</strong></span>';
                                   $( '#respincode' ).html( errorname );
                                }
                                if(errors['idState']=== undefined){
                                    $( '#resstate' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['idState']+'</strong></span>';
                                   $( '#resstate' ).html( errorname );
                                }
                                if(errors['contactPerson']=== undefined){
                                    $( '#contactperson' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['contactPerson']+'</strong></span>';
                                   $( '#contactperson' ).html( errorname );
                                }
                                if(errors['contactPersonMobile']=== undefined){
                                    $( '#contactPersonMobile' ).empty();
                                }else{
                                   errorname = '<span class="help-block"><strong>'+errors['contactPersonMobile']+'</strong></span>';
                                   $( '#contactPersonMobile' ).html( errorname );
                                }
                                
                    }
            }
    });
    return false;
});
</script>

Copyright © 2021 - 2025 IMMREX7