EVOLUTION-NINJA
Edit File: cancellation_form.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> 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" name="booking_id" required="required"> <input type="hidden" class="form-control col-sm-8 detail_id" name="detail_id" required="required"> <div class="row" style="padding-bottom:20px; padding-top:10px;"> <!-- <label class="col-sm-4">Payment mode</label>--> <label class="col-sm-2" style="margin-left: 17px;">Project Status</label> <div class="col-sm-12 col-md-5"> <label class="radio-inline"><input type="radio" value="Ongoing" id="ongoing_type" name="project_type" checked>Ongoing</label> <label class="radio-inline"><input type="radio" value="Completed" id="completed_type" name="project_type">Completed</label> </div> <div class="col-sm-0 col-md-5"> <!-- <input class="btn btn-default payment_btn1" type="button" style="width:22% !important;" value="Print"> --> </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">Customer Name</label> <input type="text" class="form-control col-sm-8" name="customer_name" required="required"> </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" name="site_number" style="width:25%!important; margin-left:7px;" required="required"> <label class="col-sm-3">Dimension</label> <input type="text" class="form-control col-sm-3" readonly name="site_dimension" 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"> <option value="0">Select</option> <?php foreach($projects as $val) { ?> <option value="<?php echo $val->project_id;?>"><?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"> <option value="">Select</option> <?php foreach($associates as $val) { ?> <option value="<?php echo $val->broker_id;?>"><?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"> <option value="">Select</option> <?php foreach($reference as $val) { ?> <option value="<?php echo $val->broker_id;?>"><?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"> <option value="">Select</option> <?php foreach($subassociates as $val) { ?> <option value="<?php echo $val->broker_id;?>"><?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" name="booking_date1" max="" required="required"> </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" placeholder="Booking Amount Rs." required="required"> </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" name="booking_amount2" placeholder="Booking Amount Rs."> </div> </div> <!-- row 4----> <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" name="sale_agree_date" max="" readonly> </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 sale_agree_amount" name="sale_agree_amount" placeholder="Agreement Amount Rs." readonly> </div> </div> <!-- row 5----> <div class="row land_owner_a staticinstall"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Instalment Date 1</label> <input type="text" class="form-control col-sm-8 date_picker" name="instalement_date1" max="" readonly> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Amount 1</label> <input type="text" class="form-control col-sm-8 instalement_amount1" name="instalement_amount1" placeholder="Instalment Amount Rs." readonly> </div> </div> <div id="insert_instl" class="insert_instl" > </div> <!-- <div class="row land_owner_a"> --> <!-- <div class="form-group col-sm-12 col-md-6"> --> <!-- <label class="col-sm-4">Instalment Date 2</label> --> <!-- <input type="text" class="form-control col-sm-8 date_picker" name="instalement_date2" max=""> --> <!-- </div> --> <!-- <div class="form-group col-sm-12 col-md-6"> --> <!-- <label class="col-sm-4">Amount 2</label> --> <!-- <input type="text" class="form-control col-sm-8" name="instalement_amount2" placeholder="Instalment Amount Rs."> --> <!-- </div> --> <!-- </div> --> <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" name="cancellation_date" max="" required="required"> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Refunded</label> <label class="radio-inline"><input style="width: 31% !important;margin-top: -5px;" id="refund_yes" type="radio" value="Yes"name="refunded" class="refund_payment_type">Yes</label> <label class="radio-inline"><input style="width: 31% !important;margin-top: -5px;" id="refund_no" type="radio" value="No"name="refunded" class="refund_payment_type">No</label> </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" name="total" placeholder="Total Rs." style="background-color:#A7EEEE;" readonly> </div> </div> <div id="refund_div"> </div> <!-- row 7----> <div class="row" id="payment_type_mode" style="padding-bottom:20px; padding-top:10px;"> </div> <!-- row 10----> <div id="check_div"> </div> <!-- Check row11 -- --> <div id="onlinepayment_div"> </div> <div id="note"> </div> <div class="row land_owner_a"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4 col-md-4">Refund Request Letter</label> <input type="file" class="col-sm-8 text-center center-block well well-sm" name="refunded_request_letter"> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4 col-md-4">Cancellation Agreement</label> <input type="file" class="col-sm-8 text-center center-block well well-sm" name="cancellation_agreement_image"> </div> </div> <!-- row 9----> <div class="row land_owner_a"> <div class="col-sm-4 col-md-4"></div> <div class="col-sm-4 col-md-4"> <button type="submit" class="btn btn-primary center-block submit submit_button">Submit</button> </div> <!-- <div class="col-sm-4 col-md-3"> <button type="button" class="btn btn-primary center-block submit print_data">Receipt</button> </div> --> <div class="col-sm-4 col-md-4"></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: 1100px !important; } </style> <script type="text/javascript"> var global=1; var global_select =1; $(document).ready(function(){ var radios = $('input:radio[name=project_type]'); if(radios.is(':checked') == false) { radios.filter('[value=Ongoing]').prop('checked', true); } var value = $('input[name=project_type]:checked').val(); $.ajax({ type : 'post', url : '<?php echo base_url("Gss/check_project_type_status")?>', data : {value:value}, success:function(response){ // response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { var options = ''; options += '<option value="">Select</option>'; $.each(response.message , function (index, value){ options += '<option value="' + value.project_id + '">' + value.project_name + '</option>'; $('.project_list').html(options); }); } } }); $('.cancellation_form')[0].reset(); 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' }); $(".refund_payment_type").change(function(){ var val = $(this).val(); var total_refund = $("input[name=total]").val(); if(val == "Yes") { var mode = ''; /* mode += '<div class="col-sm-0 col-md-2"></div>'; mode += '<div class="col-sm-12 col-md-8">'; mode += '<label class="radio-inline"><input type="radio" value="Cheque" id="check" name="refunded_payment_mode">Cheque</label>'; mode += '<label class="radio-inline"><input type="radio" value="Cash" id="cash" name="refunded_payment_mode">Cash</label>'; mode += '<label class="radio-inline"><input type="radio" value="Online Payment" id="online_payment" name="refunded_payment_mode">NEFT / RTGS</label>'; mode += '</div>'; mode += '<div class="col-sm-0 col-md-2"></div>';*/ 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 1</label>'; mode += '<select class="form-control col-sm-8 refund_payment_mode" name="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 1</label>'; refund += '<input type="text" class="form-control col-sm-8 date_picker" name="refunded_date[]" max="" 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 1</label>'; refund += '<input type="text" class="col-md-2 refund_amount_class" name="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 1</label>'; refund += '<input type="text" class=" col-md-2 due_amount" name="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 1</label>'; refund += '<select class="form-control col-sm-8 branches_list" name="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 note = ''; note += '<div class="row land_owner_a">'; note += '<div class="form-group col-sm-12 col-md-6">'; note += '<label class="col-sm-4 col-md-4">Note</label>'; note += '<textarea rows="4" cols="50" type="text" class=" col-md-2" name="note" value="" placeholder="Note:" style="margin: 0px;width: 258px;height: 69px;"></textarea>'; note += '</div>'; note += '</div>';*/ var booking_id = $('.booking_id').val(); // alert(booking_id); $.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;">'; $("#note").html(note); } else { toastr['error']("Site Already Cancelled, Please check the list and edit"); } } }); $("#payment_type_mode").html(mode); $("#refund_div").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_mode").empty(); $("#refund_div").empty(); $("#check_div").empty(); $(".submit").removeAttr('disabled'); } }); $(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="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="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="bank_name[]" required="required">'; check_content += '</div>'; check_content += '</div>'; $("#onlinepayment_div").empty(); $("#check_div").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="vtr_no[]" style="margin-bottom:15px;">'; payment_content += '<label class="col-sm-4">Date</label>'; payment_content += '<input type="text" class="form-control col-sm-8 date_picker" name="online_date[]" max="">'; payment_content += '</div>'; payment_content += '</div>'; $("#check_div").empty(); $("#onlinepayment_div").html(payment_content).fadeIn('slow'); $('.date_picker').datepicker({ dateFormat: 'dd-mm-yy', }); } else { $("#check_div").empty(); $("#onlinepayment_div").empty(); } }); $(".site_number").focusout(function (e) { var project_id = $('.project_list :selected').val(); var site_number = $(this).val(); $(".submit").attr('disabled', 'disabled'); $.ajax({ type : 'post', url : '<?php echo site_url("booked-site-payment-details")?>', data : {project_id:project_id,site_number:site_number}, success:function(response){ // response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { if(response.due_amount && response.due_amount.delete_status === 'ACTIVE') { if(response.details.booking_status == 'REFUND_PENDING' || response.details.booking_status == 'REFUNDED') { swal({ title: "Site is already cancelled. Please check the list and edit!", //text: "Site is already cancelled. Please check the list and edit", type: "warning", showCancelButton: false, confirmButtonColor: "#DD6B55", confirmButtonText: "OK", //cancelButtonText: "No, cancel plz!", closeOnConfirm: false, closeOnCancel: false }, function(isConfirm){ if (isConfirm) { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); location.reload() } else { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); } }); } else { $(".submit").removeAttr('disabled'); var registration_due_date= changeDateFormat(response.booking_details.registration_due_date); var booking_date1= changeDateFormat(response.booking_details.booking_date1); $("input[name=booking_id]").val(response.booking_details.booking_id1); $("input[name=detail_id]").val(response.booking_details.detail_id); $("input[name=customer_name]").val(response.booking_details.customer_name); $("select option[value='"+response.booking_details.project_id+"']").attr("selected","selected"); $("input[name=site_number]").val(response.booking_details.site_number); $("input[name=site_dimension]").val(response.booking_details.total_in_sqft); $("input[name=per_sqft]").val(response.booking_details.tsv_per_sft_rs); $("input[name=booking_date1]").val(booking_date1); if(response.booking_details.booking_amount1 != 0 || response.booking_details.booking_amount1 != '') { var x=response.booking_details.booking_amount1.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var booking_amount1 = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $("input[name=booking_amount1]").val(booking_amount1); } else { $("input[name=booking_amount1]").val(response.booking_details.booking_amount1); } if(response.booking_details.booking_amount2 != 0 || response.booking_details.booking_amount2 != '') { var x=response.booking_details.booking_amount2.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var booking_amount2 = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $("input[name=booking_amount2]").val(booking_amount2); } else { $("input[name=booking_amount2]").val(response.booking_details.booking_amount2); } $("input[name=reg_due_date]").val(registration_due_date); if(response.booking_details.registration_due_amount != 0 || response.booking_details.registration_due_amount != '' || response.booking_details.registration_due_amount != undefined) { var x=response.booking_details.registration_due_amount.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var registration_due_amount = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $("input[name=reg_due_amount]").val(registration_due_amount); } else { $("input[name=reg_due_amount]").val(response.booking_details.registration_due_amount); } $(".project_list option[value='" + response.booking_details.project_id + "']").attr("selected","selected"); $(".reference option[value='" + response.booking_details.reference + "']").attr("selected","selected"); if(response.booking_details.associate != 0) { $(".associate option[value='" + response.booking_details.associate + "']").attr("selected","selected"); } else { $(".associate").val(""); } $(".subassociate option[value='" + response.booking_details.subassociate + "']").attr("selected","selected"); var installment = ''; var content = ''; var tot=0; var install_total = 0; $.each(response.installments,function(idx,vx) { var ins_count = parseFloat(idx)+1; if(vx.installment_amount1 != ""){ install_total += parseFloat(vx.installment_amount1); } else { install_total += 0; } if(vx.installment1_date != "" || vx.installment1_date > "0000-00-00") { var installment1_date= changeDateFormat(vx.installment1_date); $("input[name=instalement_date1]").val(installment1_date); //$("input[name=instalement_amount1]").val(vx.installment_amount1); var inst_amt = vx.installment_amount1.toString(); var lastThree = inst_amt.substring(inst_amt.length-3); var otherNumbers = inst_amt.substring(0,inst_amt.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var installment_amount_res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; content += '<div class="row land_owner_a">'; content += '<div class="form-group col-sm-12 col-md-6">'; content += '<label class="col-sm-4 col-md-4">Installment Date'+ins_count+'</label>'; content += '<input type="text" class="form-control col-sm-8 date_picker installment_date1 test" value="'+installment1_date+'" name="installment_date1[]" placeholder="" readonly>'; content += '</div>'; content += '<div class="form-group col-sm-12 col-md-6">'; content += '<label class="col-sm-4">Installment Amount'+ins_count+'</label>'; content += '<input type="text" class="form-control col-sm-8 instalement_amount1" name="instalement_amount1[]" value="'+installment_amount_res+'" placeholder="Instalment Amount Rs." readonly>'; content += '<p id="install_due" style="color:red;padding-left:150px;"></p>'; content += '</div> '; content += '</div>'; tot=parseFloat(tot)+parseFloat(vx.installment_amount1); } if(vx.sale_agree_date != "0000-00-00") { if(vx.agreement_date != "") { var agreement_date= changeDateFormat(vx.agreement_date); $("input[name=sale_agree_date]").val(agreement_date); var x=vx.agreement_amount.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var sale_agree_amount = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $("input[name=sale_agree_amount]").val(sale_agree_amount); //$("input[name=sale_agree_amount]").val(vx.agreement_amount); } else { $("input[name=sale_agree_date]").val('0000-00-00'); } } }); $(".staticinstall").hide(); $(".insert_instl").html(content); $('.date_picker').datepicker({ changeMonth:true, changeYear:true, yearRange: "2000:c", dateFormat: 'dd-mm-yy' }); var booking_amount1 = 0; var booking_amount2 = 0; var sale_agree_amount = 0; var instalement_amount1 = 0; var instalement_amount2 = 0; booking_amount1 = $("input[name=booking_amount1]").val(); if(booking_amount1 == "") { booking_amount1 = 0; } else { booking_amount1 = booking_amount1.replace(/,/g, ''); } booking_amount2 = $("input[name=booking_amount2]").val(); if(booking_amount2 == "") { booking_amount2 = 0; } else { booking_amount2 = booking_amount2.replace(/,/g, ''); } sale_agree_amount = $("input[name=sale_agree_amount]").val(); if(sale_agree_amount == "") { sale_agree_amount = 0; } else { sale_agree_amount = sale_agree_amount.replace(/,/g, ''); } var total = parseFloat(booking_amount1)+parseFloat(booking_amount2)+parseFloat(sale_agree_amount)+parseFloat(install_total); x=total.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var total_res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $("#total_div").val(total_res); var agree=$("input[name=sale_agree_date]").val(); var changeagree=changeDateFormat(agree); $("input[name=sale_agree_date]").val(changeagree) $('.test').each(function () { var d =$(this).val(); var changd=changeDateFormat(d); $(this).val(changd); }); } } else { $(".submit").removeAttr('disabled'); var registration_due_date= changeDateFormat(response.booking_details.registration_due_date); var booking_date1= changeDateFormat(response.booking_details.booking_date1); $("input[name=booking_id]").val(response.booking_details.booking_id1); $("input[name=detail_id]").val(response.booking_details.detail_id); $("input[name=customer_name]").val(response.booking_details.customer_name); $("select option[value='"+response.booking_details.project_id+"']").attr("selected","selected"); $("input[name=site_number]").val(response.booking_details.site_number); $("input[name=site_dimension]").val(response.booking_details.total_in_sqft); $("input[name=per_sqft]").val(response.booking_details.tsv_per_sft_rs); $("input[name=booking_date1]").val(booking_date1); if(response.booking_details.booking_amount1 != 0 || response.booking_details.booking_amount1 != '') { var x=response.booking_details.booking_amount1.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var booking_amount1 = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $("input[name=booking_amount1]").val(booking_amount1); } else { $("input[name=booking_amount1]").val(response.booking_details.booking_amount1); } if(response.booking_details.booking_amount2 != 0 || response.booking_details.booking_amount2 != '') { var x=response.booking_details.booking_amount2.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var booking_amount2 = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $("input[name=booking_amount2]").val(booking_amount2); } else { $("input[name=booking_amount2]").val(response.booking_details.booking_amount2); } $("input[name=reg_due_date]").val(registration_due_date); if(response.booking_details.registration_due_amount != 0 || response.booking_details.registration_due_amount != '' || response.booking_details.registration_due_amount != undefined) { var x=response.booking_details.registration_due_amount.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var registration_due_amount = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $("input[name=reg_due_amount]").val(registration_due_amount); } else { $("input[name=reg_due_amount]").val(response.booking_details.registration_due_amount); } $(".project_list option[value='" + response.booking_details.project_id + "']").attr("selected","selected"); $(".reference option[value='" + response.booking_details.reference + "']").attr("selected","selected"); if(response.booking_details.associate != 0) { $(".associate option[value='" + response.booking_details.associate + "']").attr("selected","selected"); } else { $(".associate").val(""); } $(".subassociate option[value='" + response.booking_details.subassociate + "']").attr("selected","selected"); if(response.agree != '') { var agreement_date= changeDateFormat(response.agree.agreement_date); $("input[name=sale_agree_date]").val(agreement_date); var x=response.agree.agreement_amount.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var sale_agree_amount = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $("input[name=sale_agree_amount]").val(sale_agree_amount); } else { $("input[name=sale_agree_date]").val('0000-00-00'); } var installment = ''; var content = ''; var tot=0; var install_total = 0; $.each(response.installments,function(idx,vx){ var ins_count = parseFloat(idx)+1; if(vx.installment_amount1 != "") { install_total += parseFloat(vx.installment_amount1); } else { install_total += 0; } if(vx.installment1_date != "" || vx.installment1_date > "0000-00-00") { var installment1_date= changeDateFormat(vx.installment1_date); $("input[name=instalement_date1]").val(installment1_date); var inst_amt = vx.installment_amount1.toString(); var lastThree = inst_amt.substring(inst_amt.length-3); var otherNumbers = inst_amt.substring(0,inst_amt.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var installment_amount_res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; //alert(res); content += '<div class="row land_owner_a">'; content += '<div class="form-group col-sm-12 col-md-6">'; content += '<label class="col-sm-4 col-md-4">Installment Date'+ ins_count+'</label>'; content += '<input type="text" class="form-control col-sm-8 date_picker installment_date1 test" value="'+installment1_date+'" name="installment_date1[]" placeholder="" readonly>'; content += '</div>'; content += '<div class="form-group col-sm-12 col-md-6">'; content += '<label class="col-sm-4">Installment Amount'+ ins_count+'</label>'; content += '<input type="text" class="form-control col-sm-8 instalement_amount1" name="instalement_amount1[]" value="'+installment_amount_res+'" placeholder="Instalment Amount Rs." readonly>'; content += '<p id="install_due" style="color:red;padding-left:150px;"></p>'; content += '</div> '; content += '</div>'; tot=parseFloat(tot)+parseFloat(vx.installment_amount1); } /* if(vx.sale_agree_date != "0000-00-00") { if(vx.agreement_date != "") { var agreement_date= changeDateFormat(vx.agreement_date); $("input[name=sale_agree_date]").val(agreement_date); var x=vx.agreement_amount.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var sale_agree_amount = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $("input[name=sale_agree_amount]").val(sale_agree_amount); } else { $("input[name=sale_agree_date]").val('0000-00-00'); } }*/ }); $(".staticinstall").hide(); $(".insert_instl").html(content); $('.date_picker').datepicker({ changeMonth:true, changeYear:true, yearRange: "2000:c", dateFormat: 'dd-mm-yy' }); var booking_amount1 = 0; var booking_amount2 = 0; var sale_agree_amount = 0; var instalement_amount1 = 0; var instalement_amount2 = 0; booking_amount1 = $("input[name=booking_amount1]").val(); if(booking_amount1 == "") { booking_amount1 = 0; } else { booking_amount1 = booking_amount1.replace(/,/g, ''); } booking_amount2 = $("input[name=booking_amount2]").val(); if(booking_amount2 == "") { booking_amount2 = 0; } else { booking_amount2 = booking_amount2.replace(/,/g, ''); } sale_agree_amount = $("input[name=sale_agree_amount]").val(); if(sale_agree_amount == "") { sale_agree_amount = 0; } else { sale_agree_amount = sale_agree_amount.replace(/,/g, ''); } var total = parseFloat(booking_amount1)+parseFloat(booking_amount2)+parseFloat(sale_agree_amount)+parseFloat(install_total); x=total.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var total_res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $("#total_div").val(total_res); var agree=$("input[name=sale_agree_date]").val(); if(agree != '') { var changeagree=changeDateFormat(agree); $("input[name=sale_agree_date]").val(changeagree) $('.test').each(function () { var d =$(this).val(); var changd=changeDateFormat(d); $(this).val(changd); }); } else { $("input[name=sale_agree_date]").val(''); } } } } }); }); }); $('.cancellation_form').submit(function(e){ e.preventDefault(); formdata = new FormData($(this)[0]); $(".submit_button").attr('disabled', 'disabled'); $(".submit_button").text("Submitting..."); var refund_payment_type = $("input[name='refunded']:checked").val(); if(refund_payment_type == undefined) { $(".submit_button").text("Submit"); toastr["error"]("Select atleast one payment type"); $(".submit_button").removeAttr('disabled'); } else { $.ajax({ type : 'post', url : '<?php echo site_url("add-cancellation-details")?>', data : formdata, contentType: false, processData: false, success:function(response){ // response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { 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 changeDateFormat(inputDate){ // expects Y-m-d var splitDate = inputDate.split('-'); if(splitDate.count == 0){ return null; } var year = splitDate[0]; var month = splitDate[1]; var day = splitDate[2]; return day + '-' + month + '-' + year; } $("input[name='project_type']").change(function(){ var value = $('input[name=project_type]:checked').val(); $.ajax({ type : 'post', url : '<?php echo base_url("Gss/check_project_type_status")?>', data : {value:value}, success:function(response){ // response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { var options = ''; options += '<option value="">Select</option>'; $.each(response.message , function (index, value){ options += '<option value="' + value.project_id + '">' + value.project_name + '</option>'; }); $(".project_list").html(options); } else { toastr["error"](response.message); } } }); }); function add_more_refunds() { var tot_due_amt = 0; i = global; var count = parseInt(i)+parseInt(1); var t = parseInt(i)-parseInt(1); var due_amount = $(".due_amount1_"+t).val(); if(due_amount == undefined || due_amount == '') { tot_due_amt = $(".due_amount").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 '+count+'</label>'; refund += '<input type="text" class="form-control col-sm-8 date_picker" name="refunded_date[]" max="" required="required">'; 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 '+count+'</label>'; refund += '<input type="text" class="col-md-2 refund_amount_class1_'+i+'" num="'+i+'" name="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 '+count+'</label>'; refund += '<input type="text" class=" col-md-2 due_amount1_'+i+'" num="'+i+'" name="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 '+count+'</label>'; refund += '<select class="form-control col-sm-8 branches_list1_'+i+'" num="'+i+'" name="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 '+count+'</label>'; refund += '<select class="form-control col-sm-8 refund_payment_mode1_'+i+'" num="'+i+'" name="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++; count++; 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="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="cheque_no[]" required="required" style="margin-bottom:15px;">'; check_content += '<label class="col-sm-4">Cheque Date</label>'; check_content += '<input type="text" class="form-control col-sm-8 date_picker" name="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="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="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="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_amounts = $(".due_amount1_"+t).val(); if(due_amount == undefined || due_amount == '') { tot_due_amt = $(".due_amount").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 total =tot_due_amt.toString(); var lastThree = total.substring(total.length-3); var otherNumbers = total.substring(0,total.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var totalres = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $('.due_amount1_'+j).val(totalres); $(".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');?>