IMMREX7

aku nok ndi : /home/spdtg/www/schoolmis/resources/views/schools/north/
File Up :
aku nok ndi : /home/spdtg/www/schoolmis/resources/views/schools/north/discounts_form.blade.php

@extends('schools.school_layout')
@section('content')
<div role="tabpanel" class="tab-pane in active" id="details" aria-expanded="true">
    <div class="alert alert-success" role="alert" id="success_msg" >
    </div>
     <div class="alert alert-danger" role="alert" id="error_msg" >
    </div>
    <div class="card" id="details">
        <div class="body">                                
            <div class="row">
                <div class="col-sm-6 col-sm-offset-1">
                    <address>
                        <strong> Student Name : </strong>{{$student->firstName}} {{$student->middleName}} {{$student->lastName}}<br>
                        <strong> Father Name : </strong>{{$student->father_fname}} {{$student->father_lname or ''}}<br>
                        <strong> Mobile : </strong>{{$student->father_mobile}}<br>
                        <strong> Class : </strong>{{$student->classM->className}}<br>
                        <strong> Section : </strong>{{$student->section->sectionName}}<br>
                        <strong> Ec No. : </strong>{{$student->ecNo}}<br>
                    </address>
                </div>
            </div>
            
            
            <div class="mt-40"></div>
            <div class="row clearfix">
                    <div class="col-sm-3 form-control-label required">
                        <label for="classname">Select Demand Name</label>
                    </div>
                    <div class="col-sm-4">
                        <div class="form-group">
                            {!! Form::select('idDemand',$demand,null,['class' => 'form-control show-tick ms select2']) !!}
                            @if ($errors->has('idDemand'))
                            <label id="minmaxlength-error" class="error" for="minmaxlength">
                                <strong>{{ $errors->first('idDemand') }}</strong>
                            </label>
                            @endif
                            <span id='classerror'></span>
                        </div>
                    </div>
            </div>   
           {!! Form::open(['url' => 'school/north/discount', 'class' => 'form-horizontal','id'=>'discount_form']) !!}
             <div class="row clearfix">
                     <div class="col-sm-10 offset-sm-1">
                    <table class="table" id="header_table">
                    <thead>
                        <tr>
                            <th></th>
                            <th>Header Name</th>
                            <th>Fee Amount</th>
                            <th>Percentage</th>
                            <th>Discount Amount</th>
                            <th>Remark</th>
                        </tr>
                    </thead>
                    <tbody  id="optional_list">
                      
                    </tbody>
                </table>
                   </div>     
                </div>
            <hr>
            <div class="hidden-print col-md-12 text-right">
                <input class="btn btn-raised btn-primary btn-round waves-effect" id="submit-btn" type="submit" value="SAVE">
            </div>
            {!! Form::close() !!} 
        </div>
    </div>
</div>
@stop
@section('script')
<script>

$(document).ready(function() {
    $("#success_msg").hide();
    $("#error_msg").hide();
    var i = 0;
    $('select[name="idDemand"]').on('change', function() {
        var idDemand = $(this).val();
         $.ajaxSetup({
            header:$('meta[name="_token"]').attr('content')
           });
        if(idDemand) {
            $.ajax({
                url: "{{url('/school/north') }}"+'/' +idDemand + "/feeheads",
                type: "GET",
                dataType: "json",
                success:function(data) {
                    $("#optional_list").empty();
                    i = 0;
                    $.each(data, function (key, val) {
                            i++;  
                            var markup = '<tr><td class="sno">'+i+'<input type="hidden" name="discount['+i+'][id]" value="'+val['idFeehead']+'"/></td>\
                                    <td><input class="form-control" type="text" name="discount['+i+'][headerName]" required="required" value="'+val['headerName']+'"><span id="headererror'+i+'" ></span></td>\n\
                                    <td><input class="form-control" type="number" name="discount['+i+'][amountName]" required="required" id="amount_'+i+'" value="'+val['amount']+'" readonly><span id="amounterror'+i+'"></span></td>\n\
                                    <td><input class="form-control" type="number" name="discount['+i+'][percentage]"  id="percent_'+i+'" onkeyup="calculateAmt('+i+')" ><span id="amounterror'+i+'"></span></td>\n\
                                    <td><input class="form-control" type="number" name="discount['+i+'][amount_discount]"  id="discount_'+i+'" value="'+val['discount']+'"><span id="amounterror'+i+'"></span></td>\n\
                                    <td><input class="form-control" type="text" name="discount['+i+'][remarks]" id="amount_'+i+'" value="'+val['description']+'"><span id="amounterror'+i+'" ></span></td></tr>';
                            $("#optional_list").append(markup);
                        });
                }
            });
        }else{
           $("#optional_list").empty();
           i = 0;
        }
    });
    
    // Saving form data
$('#discount_form').on('submit',function(e){
    e.preventDefault();
    $.ajaxSetup({
    header:$('meta[name="_token"]').attr('content')
   });
 $('.page-loader-wrapper').css('display','block');  
 var formData =  new FormData($('#discount_form')[0]);
    $.ajax({
        type:"POST",
        url: "{{url('/school/north/discount') }}",
        processData: false,
        contentType: false,
        data:formData,
        dataType: 'json',
        success:function(data){
            console.log(data);
             $('.page-loader-wrapper').css('display','none');
            if( data[Object.keys(data)[0]] === 'SUCCESS' ){
               $("#success_msg").html("Discount Successfully Saved");
               $("#success_msg").show();
               $("html, body").animate({ scrollTop: 0 }, "slow");
               setTimeout(
				function() 
				{
					$("#success_msg").hide();

				}, 10000);
            }
            else {                  //False Case: With error msg
            $("#error_msg").html("Discount failed to saved reload page and try again "); 
            $("#error_msg").show();   //$msg is the id of empty msg
            }

           },
        error: function(data){
             $('.page-loader-wrapper').css('display','none');
             $("#error_msg").html("Discount failed to saved reload page and try again "); 
             $("#error_msg").show();   //$msg is the id of empty msg
        }
    });   
    return false;
});    
});
function calculateAmt(id)
    {
        var famt = $('#amount_'+id).val();
        var fper = $('#percent_'+id).val();
        if(fper >100)
        {
            alert("Percentage above 100 is not allowed");
            $('#percent_'+id).val('100');
            var amountf = (famt * fper)/ 100 ;
            document.getElementById("discount_"+id).value = amountf.toFixed(2);
        }
        else
        {
            var amountf = (famt * fper)/ 100 ;
            document.getElementById("discount_"+id).value = amountf.toFixed(2);
        }
    }

</script>
@stop

Copyright © 2021 - 2025 IMMREX7