EVOLUTION-NINJA
Edit File: edit_cancellation.php
<?php echo view('includes/header');?> <link href="<?php echo base_url('public/assets/admin_dashboard/css/jquery-ui.css');?>" rel="stylesheet"> <script src="<?php echo base_url('public/assets/js/jquery-ui.js');?>"></script> <section class="content-header"> <h1> Update Cancellation form </h1> </section> <!--- section 1 ----> <section class="content"> <div class="col-sm-12 col-md-11"> <form id="land_owner" class="form-inline cancellation_form"> <input type="hidden" class="form-control col-sm-8 booking_id" value="<?php echo $details->booking_id;?>" name="booking_id" > <input type="hidden" class="form-control col-sm-8 detail_id" name="detail_id" > <input type="hidden" class="form-control col-sm-8 " name="cancellation_id" value="<?php echo $details->cancellation_id;?>" name="cancellation_id" > <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Customer Name</label> <input type="text" class="form-control col-sm-8" value="<?php echo $details->customer_name;?>" name="customer_name" required="required" readonly> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-2">Site No</label> <input type="text" class="form-control col-sm-4 site_number" value="<?php echo $details->site_number;?>" name="site_number" style="width:25%!important; margin-left:7px;" required="required" readonly> <label class="col-sm-3">Dimension</label> <input type="text" class="form-control col-sm-3" readonly name="site_dimension" value="<?php echo $details->dimension.' Sqft';?>" style="width:25% !important;" required="required"> </div> </div> <!-- row 1----> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4 col-md-4">Project</label> <select class="form-control col-sm-8 project_list" name="project_id" id="sel1" required readonly> <?php foreach($projects as $val) { ?> <option value="<?php echo $val->project_id;?>" <?php if($val->project_id == $details->project_id){echo "selected";}?>><?php echo $val->project_name;?></option> <?php } ?> </select> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4 col-md-4">Associate</label> <select class="form-control col-sm-8 associate" name="associate" id="sel1" required disabled> <option value="">Select</option> <?php foreach($associates as $val) { ?> <option value="<?php echo $val->broker_id;?>" <?php if (isset($details->associate_id) && $val->broker_id == $details->associate_id) { echo "selected"; } ?>> <?php echo $val->associate_name; ?> </option> <?php } ?> </select> </div> </div> <!-- row 2----> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4 col-md-4">Allocated To</label> <select class="form-control col-sm-8 reference" name="reference" id="sel1" required disabled> <option value="">Select</option> <?php foreach($reference as $val) { ?> <option value="<?php echo $val->broker_id;?>" <?php if (isset($details->reference_id) && $val->broker_id == $details->reference_id) { echo "selected"; } ?>> <?php echo $val->associate_name; ?> </option> <?php } ?> </select> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4 col-md-4">Sub Associate</label> <select class="form-control col-sm-8 subassociate" name="subassociate" id="sel1" required disabled> <option value="">Select</option> <?php foreach($subassociates as $val) { ?> <option value="<?php echo $val->broker_id;?>" <?php if (isset($details->subassociate_id) && $val->broker_id == $details->subassociate_id) { echo "selected"; } ?>> <?php echo $val->associate_name; ?> </option> <?php } ?> </select> </div> </div> <!-- row 3----> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Booking Date</label> <input type="text" class="form-control col-sm-8 date_picker" value="<?php if($details->booking_date1 == "" || $details->booking_date1 == "0000-00-00"){echo "";}else {echo date("d-m-Y", strtotime($details->booking_date1));}?>" name="booking_date1" max="" required="required" disabled> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Booking Amount1</label> <input type="text" class="form-control col-sm-8" name="booking_amount1" value="<?php $details->booking_amount1; $num=$details->booking_amount1;$explrestunits = "" ; if(strlen($num)>3) { $lastthree = substr($num, strlen($num)-3, strlen($num)); $restunits = substr($num, 0, strlen($num)-3); // extracts the last three digits $restunits = (strlen($restunits)%2 == 1)?"0".$restunits:$restunits; // explodes the remaining digits in 2's formats, adds a zero in the beginning to maintain the 2's grouping. $expunit = str_split($restunits, 2); for($i=0; $i<sizeof($expunit); $i++) { // creates each of the 2's group and adds a comma to the end if($i==0) { $explrestunits .= (int)$expunit[$i].","; // if is first value , convert into integer } else { $explrestunits .= $expunit[$i].","; } } $thecash = $explrestunits.$lastthree; } else { $thecash = $num; } echo 'Rs. '.$thecash.'/-'; ?>" placeholder="Booking Amount Rs." required="required" disabled> </div> </div> <!-- row 4----> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Booking Amount2</label> <input type="text" class="form-control col-sm-8" value="<?php $details->booking_amount2; $num=$details->booking_amount2;$explrestunits = "" ; if(strlen($num)>3) { $lastthree = substr($num, strlen($num)-3, strlen($num)); $restunits = substr($num, 0, strlen($num)-3); // extracts the last three digits $restunits = (strlen($restunits)%2 == 1)?"0".$restunits:$restunits; // explodes the remaining digits in 2's formats, adds a zero in the beginning to maintain the 2's grouping. $expunit = str_split($restunits, 2); for($i=0; $i<sizeof($expunit); $i++) { // creates each of the 2's group and adds a comma to the end if($i==0) { $explrestunits .= (int)$expunit[$i].","; // if is first value , convert into integer } else { $explrestunits .= $expunit[$i].","; } } $thecash = $explrestunits.$lastthree; } else { $thecash = $num; } echo 'Rs. '.$thecash.'/-'; ?>" name="booking_amount2" placeholder="Booking Amount Rs." required="required" disabled> </div> </div> <!-- row 4----> <?php if(!empty($agree_result)){?> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Agreement Date</label> <input type="text" class="form-control col-sm-8 date_picker" value="<?php if($agree_result->agreement_date == "" || $agree_result->agreement_date == "0000-00-00"){echo "";}else {echo date("d-m-Y", strtotime($agree_result->agreement_date));}?>" name="sale_agree_date" max="" required="required" disabled> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Agreement Amount</label> <input type="text" class="form-control col-sm-8" pattern="[0-9]+" value="<?php $agree_result->agreement_amount; $num=$agree_result->agreement_amount;$explrestunits = "" ; if(strlen($num)>3) { $lastthree = substr($num, strlen($num)-3, strlen($num)); $restunits = substr($num, 0, strlen($num)-3); // extracts the last three digits $restunits = (strlen($restunits)%2 == 1)?"0".$restunits:$restunits; // explodes the remaining digits in 2's formats, adds a zero in the beginning to maintain the 2's grouping. $expunit = str_split($restunits, 2); for($i=0; $i<sizeof($expunit); $i++) { // creates each of the 2's group and adds a comma to the end if($i==0) { $explrestunits .= (int)$expunit[$i].","; // if is first value , convert into integer } else { $explrestunits .= $expunit[$i].","; } } $thecash = $explrestunits.$lastthree; } else { $thecash = $num; } echo $thecash; ?>" name="" placeholder="Agreement Amount Rs." required="required"> </div> </div> <!-- row 5----> <?php }?> <?php $agreement=0; if(!empty($get_agreement_amount)){ // foreach($get_install_amount as $agreement_amount){ if($get_agreement_amount->agreement_date != ""){?> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Agreement Date</label> <input type="hidden" class="form-control col-sm-8 date_picker" value="<?php if($get_agreement_amount->agreement_date == "" || $get_agreement_amount->agreement_date == "00-00-0000"){echo "";}else {echo date("d-m-Y", strtotime($get_agreement_amount->agreement_date));}?>" name="sale_agree_date" max="" required="required" disabled> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Agreement Amount</label> <input type="hidden" name="edit_booking_id" value="<?php echo $get_agreement_amount->booking_id;?>"> <input type="text" class="form-control col-sm-8" pattern="[0-9]+" value="<?php $get_agreement_amount->agreement_amount; $num=$get_agreement_amount->agreement_amount;$explrestunits = "" ; if(strlen($num)>3) { $lastthree = substr($num, strlen($num)-3, strlen($num)); $restunits = substr($num, 0, strlen($num)-3); // extracts the last three digits $restunits = (strlen($restunits)%2 == 1)?"0".$restunits:$restunits; // explodes the remaining digits in 2's formats, adds a zero in the beginning to maintain the 2's grouping. $expunit = str_split($restunits, 2); for($i=0; $i<sizeof($expunit); $i++) { // creates each of the 2's group and adds a comma to the end if($i==0) { $explrestunits .= (int)$expunit[$i].","; // if is first value , convert into integer } else { $explrestunits .= $expunit[$i].","; } } $thecash = $explrestunits.$lastthree; } else { $thecash = $num; } echo $thecash; ?>" name="sale_agree_amount" placeholder="Agreement Amount Rs." required="required" readonly> </div> </div> <!-- row 5----> <?php $agreement=$agreement+$get_agreement_amount->agreement_amount; } } //} ?> <?php $ins=0; if(!empty($get_install_amount)){ $i=1; foreach($get_install_amount as $key=>$instal_result){ $count = $key+1; if($instal_result->installment1_date != ""){?> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Installment Date<?php echo " ".$count;?></label> <input type="text" class="form-control col-sm-8 date_picker" value="<?php if($instal_result->installment1_date == "" || $instal_result->installment1_date == "00-00-0000"){echo "";}else {echo date("d-m-Y", strtotime($instal_result->installment1_date));}?>" name="sale_agree_date" max="" required="required" disabled> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Installment Amount<?php echo " ".$count;?></label> <input type="hidden" name="edit_payment_id[]" value="<?php echo $instal_result->payment_id;?>"> <input type="text" class="form-control col-sm-8" pattern="[0-9]+" value="<?php $instal_result->installment_amount1; $num=$instal_result->installment_amount1;$explrestunits = "" ; if(strlen($num)>3) { $lastthree = substr($num, strlen($num)-3, strlen($num)); $restunits = substr($num, 0, strlen($num)-3); // extracts the last three digits $restunits = (strlen($restunits)%2 == 1)?"0".$restunits:$restunits; // explodes the remaining digits in 2's formats, adds a zero in the beginning to maintain the 2's grouping. $expunit = str_split($restunits, 2); for($i=0; $i<sizeof($expunit); $i++) { // creates each of the 2's group and adds a comma to the end if($i==0) { $explrestunits .= (int)$expunit[$i].","; // if is first value , convert into integer } else { $explrestunits .= $expunit[$i].","; } } $thecash = $explrestunits.$lastthree; } else { $thecash = $num; } echo $thecash; ?>" name="installment_amount[]" placeholder="Installment Amount Rs." required="required" readonly> </div> </div> <!-- row 5----> <?php $ins=$ins+$instal_result->installment_amount1;}$i++;}} ?> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4 col-md-4">Cancellation Date</label> <input type="text" class="form-control col-sm-8 date_picker" value="<?php if($details->cancellation_date== "" || $details->cancellation_date == "0000-00-00"){echo "";}else {echo date("d-m-Y", strtotime($details->cancellation_date));} ?>" name="cancellation_date" max="" required="required"> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Refunded</label> <?php if($details->refunded == 'Yes') { ?> <label class="radio-inline"><input style="width: 31% !important; margin-top: -5px;" type="radio" value="Yes" name="refunded" class="refund_payment_type" checked>Yes</label> <label class="radio-inline"><input style="width: 31% !important; margin-top: -5px;" type="radio" value="No" name="refunded" class="refund_payment_type">No</label> <?php } else if($details->refunded == 'No') { ?> <label class="radio-inline"><input style="width: 31% !important; margin-top: -5px;" type="radio" value="Yes" name="refunded" class="refund_payment_type">Yes</label> <label class="radio-inline"><input style="width: 31% !important; margin-top: -5px;" type="radio" value="No" name="refunded" class="refund_payment_type" checked>No</label> <?php } ?> </div> </div> <!-- row 8----> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Total</label> <input type="text" id="total_div" class="form-control col-sm-8" value="<?php if(!empty($get_agreement_amount)) { $value = $ins + $get_agreement_amount->agreement_amount + $details->booking_amount2 + $details->booking_amount1; } else { $value = $ins + $details->booking_amount2 + $details->booking_amount1; } $num=$value;$explrestunits = "" ; if(strlen($num)>3) { $lastthree = substr($num, strlen($num)-3, strlen($num)); $restunits = substr($num, 0, strlen($num)-3); // extracts the last three digits $restunits = (strlen($restunits)%2 == 1)?"0".$restunits:$restunits; // explodes the remaining digits in 2's formats, adds a zero in the beginning to maintain the 2's grouping. $expunit = str_split($restunits, 2); for($i=0; $i<sizeof($expunit); $i++) { // creates each of the 2's group and adds a comma to the end if($i==0) { $explrestunits .= (int)$expunit[$i].","; // if is first value , convert into integer } else { $explrestunits .= $expunit[$i].","; } } $thecash = $explrestunits.$lastthree; } else { $thecash = $num; } echo $thecash; ?>" name="total" placeholder="Total Rs." required="required" readonly style="background-color:#A7EEEE;"> </div> </div> <div class="row land_owner_a"> <div id="refund_yes1"> </div> <div id="payment_type_mode1" class="row land_owner_a"> </div> <div id="check_div1"> </div> <!-- Check row11 -- --> <div id="onlinepayment_div1"> </div> </div> <input type="hidden" class="due"/> <?php if(!empty($mul_refunds)){ $count=1; foreach($mul_refunds as $mrefunds) { if($details->refunded == 'Yes') { ?> <input type="hidden" class="form-control" value="<?php echo $mrefunds->id;?>" name="refunded_id[]" max="" readonly required="required"> <div id="refund_yes"> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Refund Date <?php echo $count;?></label> <input type="text" class="form-control col-sm-8 date_picker" value="<?php echo $mrefunds->refunded_date;?>" name="refunded_date[]" max="" disabled required="required"> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Refund Amount <?php echo $count;?></label> <input type="text" class="form-control col-sm-8 refunded_amount" name="refunded_amount[]" placeholder="Agreement Amount Rs." value="<?php $num=$mrefunds->refunded_amount;$explrestunits = "" ; if(strlen($num)>3) { $lastthree = substr($num, strlen($num)-3, strlen($num)); $restunits = substr($num, 0, strlen($num)-3); // extracts the last three digits $restunits = (strlen($restunits)%2 == 1)?"0".$restunits:$restunits; // explodes the remaining digits in 2's formats, adds a zero in the beginning to maintain the 2's grouping. $expunit = str_split($restunits, 2); for($i=0; $i<sizeof($expunit); $i++) { // creates each of the 2's group and adds a comma to the end if($i==0) { $explrestunits .= (int)$expunit[$i].","; // if is first value , convert into integer } else { $explrestunits .= $expunit[$i].","; } } $thecash = $explrestunits.$lastthree; } else { $thecash = $num; } echo $thecash; ?>"readonly required="required"> </div> </div> <!-- row 5----> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Due Amount <?php echo $count;?></label> <input type="text" class="form-control col-sm-8 due_amount<?php echo $count;?>" value="<?php $num=$mrefunds->due_amount;$explrestunits = "" ; if(strlen($num)>3) { $lastthree = substr($num, strlen($num)-3, strlen($num)); $restunits = substr($num, 0, strlen($num)-3); // extracts the last three digits $restunits = (strlen($restunits)%2 == 1)?"0".$restunits:$restunits; // explodes the remaining digits in 2's formats, adds a zero in the beginning to maintain the 2's grouping. $expunit = str_split($restunits, 2); for($i=0; $i<sizeof($expunit); $i++) { // creates each of the 2's group and adds a comma to the end if($i==0) { $explrestunits .= (int)$expunit[$i].","; // if is first value , convert into integer } else { $explrestunits .= $expunit[$i].","; } } $thecash = $explrestunits.$lastthree; } else { $thecash = $num; } echo $thecash; ?>" name="due_amount[]" max="" required="required" readonly> </div> <script> var count = '<?php echo $count;?>'; $('.due').val(count); </script> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Refund amt with <?php echo $count;?></label> <p><?php echo $mrefunds->due_with;?></p> </div> </div> </div> <div id="payment_type"class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Payment Mode <?php echo $count;?> </label> <p><?php echo $mrefunds->refunded_payment_mode;?></p> </div> </div> <!--------------------------------> <div class="row land_owner_a"> <?php if($mrefunds->refunded_payment_mode == 'Cheque') {?> <div id="cheque_details"> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Cheque No</label> <input type="text" class="form-control col-sm-8" name="cheque_no[]" value="<?php if(($mrefunds->cheque_no) != "") echo $mrefunds->cheque_no; else echo "0";?>" required="required" readonly> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Cheque Date</label> <input type="rext" class="form-control col-sm-8 date_picker" name="cheque_date[]" value="<?php echo $mrefunds->cheque_date;?>" max="" required="required" readonly> </div> </div> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Bank Name</label> <input type="text" class="form-control col-sm-8" value="<?php if(($mrefunds->bank_name) != "") echo $mrefunds->bank_name; else echo " ";?>" name="bank_name[]" required="required" readonly> </div> </div> </div> <div id="check_div"> </div> <!-- Check row11 -- --> <?php } else if($mrefunds->refunded_payment_mode == 'Cash') { ?> <div id="Cash_label"> </div > <?php } else if($mrefunds->refunded_payment_mode == 'Online Payment') { ?> <div id="NEFT_label"> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">UTR No</label> <input type="text" class="form-control col-sm-8" name="vtr_no[]" value="<?php if(($mrefunds->vtr_no) != "") echo $mrefunds->vtr_no; else echo "0";?>" required="required" readonly> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Date</label> <input type="text" class="form-control col-sm-8 date_picker" name="online_date[]" max="" value="<?php echo $mrefunds->online_date;?>" required="required" readonly> </div> </div> </div> <div id="onlinepayment_div"> </div> <?php } ?> <div id="refund_div"> </div> <!-- row 7----> <!--<div class="row" id="payment_type_mode" style="padding-bottom:20px; padding-top:10px;"> </div>--> <a href="javascript:void(0);" class="btn btn-primary a-btn-slide-text delete_refund" attr="<?php echo $mrefunds->id;?>" > <span class="glyphicon glyphicon-remove" aria-hidden="true"></span> <span><strong>Delete</strong></span> </a> </div><!-- row 5----> <?php } $count++ ;} } else { ?> <?php } ?> <?php if($latest_due_amount) { if($latest_due_amount->due_amount != 0){?> <div id="note"> </div> <?php } else { ?> <?php } } else { ?> <?php } ?> <div id="note1"> </div> <div class="row land_owner_a"> <div class="col-sm-4 col-md-3"></div> <div class="col-sm-8 col-md-6"> <button type="submit" class="btn btn-primary center-block submit submit_button">Update</button> </div> <div class="col-sm-4 col-md-3"></div> </div> <!-- row 12----> </form> <!---- form End ----------------------------------------------------------------------------------------------> </div> <!--- col-sm-8 ----> <div id="cancellation_receipt_div" style="display:none;"></div> <div class="col-sm-0 col-md-1"></div> </section> <!--- section 2 ----> <style type="text/css"> .content-wrapper, .right-side { min-height: 1600px !important; } </style> <?php $booking_amount1 = $details->booking_amount1; $booking_amount2 = $details->booking_amount2; ?> <script type="text/javascript"> $('.delete_refund').click(function(){ var id = $(this).attr('attr'); $.ajax({ type : 'post', url : '<?php echo site_url("delete_refunds")?>', data : {id:id}, success:function(response){ //response=jQuery.parseJSON(response); if(response.result==1) { toastr['success'](response.message); location.reload(); } else { toastr['error']('Something went wrong'); } } }); }); var global=1; var global_select =1; //-------------------------------------------------------------------------------// var i = '<?php echo $i; ?>'; var inst_total = 0; var inst = 0; var booking_amount1 = '<?php echo $booking_amount1; ?>'; var booking_amount2 = '<?php echo $booking_amount2; ?>'; var agreement_amount = $("input[name='sale_agree_amount']").val(); $.each($('input[name="installment_amount[]"'),function(key,val){ var instl_amount = $(this).val(); inst_total += parseFloat(instl_amount); }); $("input[name='sale_agree_amount").focusout(function (e) { var agreement_amount = $(this).val(); Calculate(agreement_amount,inst_total); }); $("input[name='installment_amount[]").focusout(function (e) { var values = $("input[name='installment_amount[]']") .map(function(){return $(this).val();}).get(); var inst = 0; for (var i = 0; i < values.length; i++) { inst += values[i] << 0; } var agreement_amount = $("input[name='sale_agree_amount']").val(); Calculate(agreement_amount,inst); }); var total = parseFloat(booking_amount1) + parseFloat(booking_amount2) + parseFloat(agreement_amount) + parseFloat(inst_total); function Calculate(agreement_amount,inst_total) { var total = parseFloat(booking_amount1) + parseFloat(booking_amount2) + parseFloat(agreement_amount) + parseFloat(inst_total); $("#total_div").val(total); } //------------------------------------------------------------------------------// $(".refunded_amount").focusout(function (e) { var a=$(".refunded_amount").val(); var tot=$("#total_div").val(); if( parseFloat(a) > parseFloat(tot)) { toastr['error']('Refund Amount exceeded'); } else { var due=parseFloat(tot)-parseFloat(a); $(".due_amount").val(due); } }); $(document).ready(function(){ var val = $('input[name=refunded]:checked').val(); if(val == "Yes") { var total_refund = $("input[name=total]").val(); var mode = ''; mode += '<div class="row land_owner_a">'; mode += '<div class="form-group col-sm-12 col-md-6">'; mode += '<label class="col-sm-4">Payment Mode</label>'; mode += '<select class="form-control col-sm-8 refund_payment_mode" name="new_refunded_payment_mode[]" id="sel1" required="required">'; mode += '<option value="0">Select</option>'; mode += '<option value="Cheque">Cheque</option>'; mode += '<option value="Cash">Cash</option>'; mode += '<option value="Online Payment">NEFT / RTGS</option>'; mode += '</select>'; mode += '</div>'; mode += '</div>';<!-- row 5----> var refund = ''; refund += '<div class="row land_owner_a">'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4">Refund Date</label>'; refund += '<input type="text" class="form-control col-sm-8 date_picker" name="new_refunded_date[]" max="">'; refund += '</div>'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4 col-md-4">Refund Amount</label>'; refund += '<input type="text" class="col-md-2 refund_amount_class" name="new_refunded_amount[]" value="'+total_refund+'" placeholder="Refund Amount Rs." required="required">'; refund += '</div>'; refund += '</div>'; refund += '<div class="row land_owner_a">'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4 col-md-4">Due Amount</label>'; refund += '<input type="text" class=" col-md-2 due_amount" name="new_due_amount[]" value="0" placeholder="Due Amount Rs." readonly required="required">'; refund += '</div>'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4">Refund amt with</label>'; refund += '<select class="form-control col-sm-8 branches_list" name="new_due_with[]" id="sel1"></select>'; refund += '</div>'; $.ajax({ type : 'get', url : '<?php echo site_url("get-branches-list")?>', success:function(response){ //response=jQuery.parseJSON(response); if(response.result==1) { // alert(response.result1); var select_content = ''; select_content += '<option value="">Select</option>'; $.each(response.result1,function(idx,vx){ //alert(vx.branch); select_content += '<option value="'+vx.branch+'">'+vx.branch+'</option>'; }); $(".branches_list").html(select_content); } } }); refund += '</div>'; var booking_id = $('.booking_id').val(); $.ajax({ type : 'post', url : '<?php echo site_url("check_booking_status")?>', data : {booking_id:booking_id}, success:function(response){ //response=jQuery.parseJSON(response); if(response.result == 1) { var note = ''; note += '<div class="row land_owner_a">'; note += '<div class="form-group col-sm-12 col-md-6">'; note += '<input class="btn btn-primary regn_receipt_btn installment_text_button" type="button" onclick="add_more_refunds()" value="ADD More Refunds"/>'; note += '</div>'; note += '</div>'; note += '<div class="more_refunds">'; note += '</div>'; note += '<div id="check_div1">'; note += '</div>'; note += '<div id="onlinepayment_div1">'; note += '</div>'; //note += '<hr style="border-top: 1px solid SILVER;">'; $("#note1").html(note); } else { toastr['error']("Site Already Cancelled, Please check the list and edit"); } } }); var c = $('.due').val(); if(c != 0) { $("#payment_type_mode1").empty(); $("#refund_yes1").empty(); } else { $("#payment_type_mode1").html(mode); $("#refund_yes1").html(refund); } $(".refund_amount_class").keyup(function(){ var total = $("input[name=total]").val(); var refund_amount = $(".refund_amount_class").val(); var sub_total = parseInt(total)-parseInt(refund_amount); if(parseInt(refund_amount) > parseInt(total)) { toastr['error']("Refund amount exeeded"); $(".due_amount").val(''); $(".submit").attr('disabled', 'disabled'); } else { $(".due_amount").val(sub_total); $(".submit").removeAttr('disabled'); } }); $('.date_picker').datepicker({ changeMonth:true, changeYear:true, yearRange: "2000:c", dateFormat: 'dd-mm-yy' }); } else { } var note = ''; note += '<div class="row land_owner_a">'; note += '<div class="form-group col-sm-12 col-md-6">'; note += '<input class="btn btn-primary regn_receipt_btn installment_text_button" type="button" onclick="add_more_refunds()" value="ADD More Refunds"/>'; note += '</div>'; note += '</div>'; note += '<div class="more_refunds">'; note += '</div>'; note += '<div id="check_div1">'; note += '</div>'; note += '<div id="onlinepayment_div1">'; note += '</div>'; //note += '<hr style="border-top: 1px solid SILVER;">'; $("#note1").html(note); $(".refund_payment_type").change(function(){ var val = $(this).val(); var total_refund = $("input[name=total]").val(); if(val == "Yes") { var mode = ''; mode += '<div class="row land_owner_a">'; mode += '<div class="form-group col-sm-12 col-md-6">'; mode += '<label class="col-sm-4">Payment Mode</label>'; mode += '<select class="form-control col-sm-8 refund_payment_mode" name="new_refunded_payment_mode[]" id="sel1" required="required">'; mode += '<option value="0">Select</option>'; mode += '<option value="Cheque">Cheque</option>'; mode += '<option value="Cash">Cash</option>'; mode += '<option value="Online Payment">NEFT / RTGS</option>'; mode += '</select>'; mode += '</div>'; mode += '</div>';<!-- row 5----> var refund = ''; refund += '<div class="row land_owner_a">'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4">Refund Date</label>'; refund += '<input type="text" class="form-control col-sm-8 date_picker" name="new_refunded_date[]" max="">'; refund += '</div>'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4 col-md-4">Refund Amount</label>'; refund += '<input type="text" class="col-md-2 refund_amount_class" name="new_refunded_amount[]" value="'+total_refund+'" placeholder="Refund Amount Rs." required="required">'; refund += '</div>'; refund += '</div>'; refund += '<div class="row land_owner_a">'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4 col-md-4">Due Amount</label>'; refund += '<input type="text" class=" col-md-2 due_amount" name="new_due_amount[]" value="0" placeholder="Due Amount Rs." readonly required="required">'; refund += '</div>'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4">Refund amt with</label>'; refund += '<select class="form-control col-sm-8 branches_list" name="new_due_with[]" id="sel1"></select>'; refund += '</div>'; $.ajax({ type : 'get', url : '<?php echo site_url("get-branches-list")?>', success:function(response){ //response=jQuery.parseJSON(response); if(response.result==1) { // alert(response.result1); var select_content = ''; select_content += '<option value="">Select</option>'; $.each(response.result1,function(idx,vx){ //alert(vx.branch); select_content += '<option value="'+vx.branch+'">'+vx.branch+'</option>'; }); $(".branches_list").html(select_content); } } }); refund += '</div>'; var booking_id = $('.booking_id').val(); $.ajax({ type : 'post', url : '<?php echo site_url("check_booking_status")?>', data : {booking_id:booking_id}, success:function(response){ //response=jQuery.parseJSON(response); if(response.result == 1) { var note = ''; note += '<div class="row land_owner_a">'; note += '<div class="form-group col-sm-12 col-md-6">'; note += '<input class="btn btn-primary regn_receipt_btn installment_text_button" type="button" onclick="add_more_refunds()" value="ADD More Refunds"/>'; note += '</div>'; note += '</div>'; note += '<div class="more_refunds">'; note += '</div>'; note += '<div id="check_div1">'; note += '</div>'; note += '<div id="onlinepayment_div1">'; note += '</div>'; //note += '<hr style="border-top: 1px solid SILVER;">'; $("#note1").html(note); } else { toastr['error']("Site Already Cancelled, Please check the list and edit"); } } }); $("#payment_type_mode1").html(mode); $("#refund_yes1").html(refund); $(".refund_amount_class").keyup(function() { var total = $("input[name=total]").val(); var tot_val = total.replace(/,/g, ''); var refund_amount = $(".refund_amount_class").val(); var refund_total_value = refund_amount.replace(/,/g, ''); var sub_total = parseInt(tot_val)-parseInt(refund_total_value); var sub_total_val =sub_total.toString(); var lastThree = sub_total_val.substring(sub_total_val.length-3); var otherNumbers = sub_total_val.substring(0,sub_total_val.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; if(parseInt(refund_total_value) > parseInt(tot_val)) { toastr['error']("Refund amount exeeded"); $(".due_amount").val(''); $(".submit").attr('disabled', 'disabled'); } else { $(".due_amount").val(res); $(".submit").removeAttr('disabled'); } var refunds =refund_total_value.toString(); var lastThree = refunds.substring(refunds.length-3); var otherNumbers = refunds.substring(0,refunds.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var refunds_res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $(".refund_amount_class").val(refunds_res); }); $('.date_picker').datepicker({ changeMonth:true, changeYear:true, yearRange: "2000:c", dateFormat: 'dd-mm-yy' }); } else { $("#payment_type_mode1").empty(); $("#refund_yes1").empty(); $("#check_div").empty(); $(".submit").removeAttr('disabled'); } }); /* $(".refunded_payment_mode").change(function() { var val = $(this).val(); if(val == "Cheque"){ $('#payment_type').show(); $('#cheque_details').show(); $('#Cash_label').hide(); $('#NEFT_label').hide(); }else if(val == "Cash"){ $('#payment_type').show(); $('#cheque_details').hide(); $('#Cash_label').show(); $('#NEFT_label').hide(); }else if(val == "Online Payment"){ $('#payment_type').show(); $('#cheque_details').hide(); $('#Cash_label').hide(); $('#NEFT_label').show(); } }); */ $(document).on('change','.refund_payment_mode',function(){ var value = $(".refund_payment_mode option:selected").val(); if(value == "Cheque") { var check_content = ''; check_content += '<div class="row land_owner_a">'; check_content += '<div class="form-group col-sm-12 col-md-6">'; check_content += '<label class="col-sm-4">Cheque No</label>'; check_content += '<input type="text" class="form-control col-sm-8" pattern="[0-9]{6}" maxlength="6" name="new_cheque_no[]" required="required">'; check_content += '</div>'; check_content += '<div class="form-group col-sm-12 col-md-6">'; check_content += '<label class="col-sm-4">Cheque Date</label>'; check_content += '<input type="text" class="form-control col-sm-8 date_picker" name="new_cheque_date[]" max="" required="required">'; check_content += '</div>'; check_content += '</div>'; check_content += '<div class="row land_owner_a">'; check_content += '<div class="form-group col-sm-12 col-md-6">'; check_content += '<label class="col-sm-4">Bank Name</label>'; check_content += '<input type="text" class="form-control col-sm-8" name="new_bank_name[]" required="required">'; check_content += '</div>'; check_content += '</div>'; $("#onlinepayment_div1").empty(); $("#check_div1").html(check_content).fadeIn('slow'); $('.date_picker').datepicker({ dateFormat: 'dd-mm-yy', }); } else if(value == "Online Payment") { var payment_content = ''; payment_content += '<div class="row land_owner_a">'; payment_content += '<div class="form-group col-sm-12 col-md-6">'; payment_content += '<label class="col-sm-4">UTR No</label>'; payment_content += '<input type="text" class="form-control col-sm-8" name="new_vtr_no[]">'; payment_content += '</div>'; payment_content += '<div class="form-group col-sm-12 col-md-6">'; payment_content += '<label class="col-sm-4">Date</label>'; payment_content += '<input type="text" class="form-control col-sm-8 date_picker" name="new_online_date[]" max="">'; payment_content += '</div>'; payment_content += '</div>'; $("#check_div1").empty(); $("#onlinepayment_div1").html(payment_content).fadeIn('slow'); $('.date_picker').datepicker({ dateFormat: 'dd-mm-yy', }); } else { $("#check_div1").empty(); $("#onlinepayment_div1").empty(); } }); var datatable; var tbody = $('#table_body'); datatable = $('.cancellation_table').DataTable({ "scrollY": 350, "scrollX": true }); toastr.options.timeOut = 1000; $('.date_picker').datepicker({ changeMonth:true, changeYear:true, yearRange: "2000:c", dateFormat: 'dd-mm-yy' }); <?php if($details->refunded == 'Yes') { ?> $('#refund_yes').show(); $('#payment_type').show(); <?php }else{?> $('#refund_yes').hide(); $('#payment_type').hide(); <?php }?> <?php if($details->refunded == 'No') { ?> $('#refund_yes').hide(); $('#payment_type').hide(); <?php }?> $('.cancellation_form').submit(function(e){ e.preventDefault(); //alert(); formdata = new FormData($(this)[0]); $(".submit_button").attr('disabled', 'disabled'); $(".submit_button").text("Submitting..."); $.ajax({ type : 'post', url : '<?php echo site_url("update-cancellation-details")?>', data : formdata, contentType: false, processData: false, success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { $(".submit_button").text("Submit"); $(".submit_button").removeAttr('disabled'); toastr["success"](response.message); $(".installment_div").empty(); $('.cancellation_form')[0].reset(); $('.project_list').val('Select'); $('.reference').val('Select'); $('.associate').val('Select'); $('.subassociate').val('Select'); $('.datepicker').val(''); $('.instalement_amount1').val(''); $("#total_div").val(''); $(".submit_button").text("Submit"); $(".submit_button").removeAttr('disabled'); location.reload(); } else if(response.result==2) { toastr["error"](response.message); $(".submit_button").text("Submit"); $(".submit_button").removeAttr('disabled'); } else if(response.result==3) { toastr["error"](response.message); $(".submit").text("Submit"); $(".submit").removeAttr('disabled'); } else { toastr["error"](response.message); $(".submit_button").text("Submit"); $(".submit_button").removeAttr('disabled'); } } }); }); }); function add_more_refunds() { var tot_due_amt = 0; i = global; var t = parseInt(i)-parseInt(1); var due_amt = $('.due').val(); var due_amount = $(".due_amount1_"+t).val(); if(due_amount == undefined || due_amount == '') { tot_due_amt = $(".due_amount"+i).val(); tot_due_amt = tot_due_amt.replace(/,/g, ''); } else { tot_due_amt = $(".due_amount1_"+t).val(); tot_due_amt = tot_due_amt.replace(/,/g, ''); } var refund = ''; refund += '<div class="row land_owner_a">'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4">Refund Date</label>'; refund += '<input type="text" class="form-control col-sm-8 date_picker" name="new_refunded_date[]" max="">'; refund += '<input type="hidden" class="form-control col-md-2 last_due_amount1_'+i+'" value="'+tot_due_amt+'" num="'+i+'" name="last_due_amount1[]" value="" placeholder="Due Amount Rs." required="required">'; refund += '</div>'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4 col-md-4">Refund Amount</label>'; refund += '<input type="text" class="col-md-2 refund_amount_class1_'+i+'" num="'+i+'" name="new_refunded_amount[]" value="" placeholder="Refund Amount Rs." required="required">'; refund += '</div>'; refund += '</div>'; refund += '<div class="row land_owner_a">'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4 col-md-4">Due Amount</label>'; refund += '<input type="text" class=" col-md-2 due_amount1_'+i+'" num="'+i+'" name="new_due_amount[]" value="0" placeholder="Due Amount Rs." readonly required="required">'; refund += '</div>'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4">Refund amt with</label>'; refund += '<select class="form-control col-sm-8 branches_list1_'+i+'" num="'+i+'" name="new_due_with[]" id="sel1"></select>'; refund += '</div>'; refund += '</div>'; refund += '<div class="row land_owner_a">'; refund += '<div class="form-group col-sm-12 col-md-6">'; refund += '<label class="col-sm-4">Payment Mode</label>'; refund += '<select class="form-control col-sm-8 refund_payment_mode1_'+i+'" num="'+i+'" name="new_refunded_payment_mode[]" id="sel1" required="required">'; refund += '<option value="0">Select</option>'; refund += '<option value="Cheque">Cheque</option>'; refund += '<option value="Cash">Cash</option>'; refund += '<option value="Online Payment">NEFT / RTGS</option>'; refund += '</select>'; refund += '</div>'; refund += '<div class="payment_type_'+i+'">'; //refund += 'hhhh'; refund += '</div>'; refund += '</div>'; refund += '<hr style="border-top: 1px solid SILVER;">'; i++; global = i; var x = parseInt(i)-parseInt(1); $.ajax({ type : 'get', url : '<?php echo site_url("get-branches-list")?>', success:function(response){ // response=jQuery.parseJSON(response); if(response.result==1) { var select_content = ''; select_content += '<option value="">Select</option>'; $.each(response.result1,function(idx,vx){ select_content += '<option value="'+vx.branch+'">'+vx.branch+'</option>'; }); $(".branches_list1_"+x).html(select_content); } } }); $('.more_refunds').append(refund); $('.date_picker').datepicker({ changeMonth:true, changeYear:true, yearRange: "2000:c", dateFormat: 'dd-mm-yy' }); j = global; for(j=0;j<=global;j++) { $('.refund_payment_mode1_'+j).change(function(){ var value = $(this).val(); var thiss = $(this).attr('num'); var check_content = ''; if(value == "Cheque") { check_content += '<div class="land_owner_a">'; check_content += '<div class="form-group col-sm-12 col-md-6">'; check_content += '<label class="col-sm-4">Cheque No</label>'; check_content += '<input type="text" class="form-control col-sm-8" pattern="[0-9]{6}" maxlength="6" name="new_cheque_no[]" required="required" style="margin-bottom:15px;">'; check_content += '</div>'; check_content += '</div>'; check_content += '<div class="land_owner_a">'; check_content += '<div class="form-group col-sm-6 col-md-6">'; check_content += '<label class="col-sm-4">Cheque Date</label>'; check_content += '<input type="text" class="form-control col-sm-8 date_picker" name="new_cheque_date[]" max="" required="required">'; check_content += '</div>'; check_content += '<div class="form-group col-sm-6 col-md-6">'; check_content += '<label class="col-sm-4">Bank Name 11</label>'; check_content += '<input type="text" class="form-control col-sm-8" name="new_bank_name[]" required="required">'; check_content += '</div>'; check_content += '</div>'; $("#onlinepayment_div1").empty(); //$("#check_div1").html(check_content).fadeIn('slow'); $('.date_picker').datepicker({ dateFormat: 'dd-mm-yy', }); } else if(value == "Online Payment") { check_content += '<div class="row land_owner_a">'; check_content += '<div class="form-group col-sm-12 col-md-6">'; check_content += '<label class="col-sm-4">UTR No</label>'; check_content += '<input type="text" class="form-control col-sm-8" name="new_vtr_no[]" style="margin-bottom:15px;">'; check_content += '<label class="col-sm-4">Date</label>'; check_content += '<input type="text" class="form-control col-sm-8 date_picker" name="new_online_date[]" max="">'; check_content += '</div>'; check_content += '</div>'; $("#check_div1").empty(); $('.date_picker').datepicker({ dateFormat: 'dd-mm-yy', }); } else { $("#check_div1").empty(); $("#onlinepayment_div1").empty(); } $(".payment_type_"+thiss).html(check_content); $('.date_picker').datepicker({ changeMonth:true, changeYear:true, yearRange: "2000:c", dateFormat: 'dd-mm-yy' }); }); /*var due_amount = $(".due_amount1_"+t).val(); if(due_amount == undefined || due_amount == '') { tot_due_amt = $(".due_amount").val(); } else { tot_due_amt = $(".due_amount1_"+t).val(); }*/ var due_amt = $('.due').val(); var due_amount = $(".due_amount1_"+t).val(); if(due_amount == undefined || due_amount == '') { tot_due_amt = $(".due_amount"+due_amt).val(); tot_due_amt = tot_due_amt.replace(/,/g, ''); var this_val =tot_due_amt.toString(); var lastThree = this_val.substring(this_val.length-3); var otherNumbers = this_val.substring(0,this_val.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var res_val = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; } else { tot_due_amt = $(".due_amount1_"+t).val(); tot_due_amt = tot_due_amt.replace(/,/g, ''); var this_val =tot_due_amt.toString(); var lastThree = this_val.substring(this_val.length-3); var otherNumbers = this_val.substring(0,this_val.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var res_val = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; } var due_amount = $('.due_amount1_'+j).val(res_val); $(".refund_amount_class1_"+j).keyup(function() { var v = parseInt(i)-parseInt(1); var value = $(this).val(); var vals = value.replace(/,/g, ''); var sub_total = parseInt(tot_due_amt) - parseInt(vals); var sub_total_val =sub_total.toString(); var lastThree = sub_total_val.substring(sub_total_val.length-3); var otherNumbers = sub_total_val.substring(0,sub_total_val.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; if(parseInt(vals) > parseInt(tot_due_amt)) { toastr['error']("Refund amount exeeded"); $(".due_amount1_"+v).val(''); $(".submit").attr('disabled', 'disabled'); } else { $('.due_amount1_'+v).val(res); $(".submit").removeAttr('disabled'); } var this_val =vals.toString(); var lastThree = this_val.substring(this_val.length-3); var otherNumbers = this_val.substring(0,this_val.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var res_val = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $(".refund_amount_class1_"+v).val(res_val); }); } } </script> <?php echo view('includes/footer');?>