EVOLUTION-NINJA
Edit File: addROP.php
<?php if($this->session->flashdata('lastinsertid')) { $query=$this->db->get_where('receiptsOfPurchase', array('id' => $this->session->flashdata('lastinsertid'))); $result=$query->row(); } ?> <script> $(function() { $( "#lrdate" ).datepicker({ //showOn: "button", //buttonImage: "<?php echo base_url(); ?>assets/img/img3.png", //buttonImageOnly: true, dateFormat: "dd/mm/yy", //buttonText: "Select date", changeMonth: true, changeYear: true }); }); </script> <script> $(function() { $( "#grndate" ).datepicker({ //showOn: "button", //buttonImage: "<?php echo base_url(); ?>assets/img/img3.png", //buttonImageOnly: true, dateFormat: "dd/mm/yy", //buttonText: "Select date", changeMonth: true, changeYear: true }); }); </script> <script> $(document).ready(function(){ <?php if($this->session->flashdata('lastinsertid')) { $locimport=$result->purchaseMode; $connumber=$result->consignmentno; } else { $locimport="local"; $connumber="local"; } ?> changetextcategory("<?php echo $locimport; ?>"); displaybelowdyndata("<?php echo $connumber; ?>"); <?php if($this->session->flashdata('lastinsertid')) { ?> getdynpartncno("<?php echo @$result->pono; ?>"); <?php } ?> }); function changetextcategory(str) { document.getElementById("purchasemode").value=str; if(str=="local") { document.getElementById("changethistextdynamic").innerHTML="PO No"; } else if(str="import") { document.getElementById("changethistextdynamic").innerHTML="Import File No"; } prevdata="<?php echo @$result->pono; ?>"; $.ajax({ type:"post", url:"<?php echo base_url(); ?>store/dynamicpurchaseDisp", data:"purchasetype="+str, success:function(data) { document.getElementById("dynamicpurchasetypedata").innerHTML="<option value=''>Select</option>"; var objData = jQuery.parseJSON(data); for(var i=0;i<objData.length;i++) { if(str=="local") { dispval=objData[i].pono; } else if(str=="import") { dispval=objData[i].import_file_no; } if(prevdata==dispval) { slcted="selected='selected'"; } else { slcted=''; } document.getElementById("dynamicpurchasetypedata").innerHTML+="<option "+slcted+" value="+dispval+">"+dispval+"</option>"; } } }); } function getdynpartncno(pono) { var optionsRadios1=document.getElementsByName("optionsRadios1"); var category=""; for(var i=0;i<optionsRadios1.length;i++) if(optionsRadios1[i].checked) { category+= optionsRadios1[i].value; } document.getElementById("partyname").value=""; document.getElementById("address").value=""; previosconnor="<?php echo @$result->consignmentno; ?>"; $.ajax({ type:"post", url:"<?php echo base_url(); ?>store/reciptallprevdata", data:"pono="+pono+"&category="+category, success:function(data) { document.getElementById("consignmentnumber").innerHTML="<option value=''>Select</option>"; var objData = jQuery.parseJSON(data); for(var i=0;i<objData.length;i++) { if(category=="local") { partyname=objData[i].customer_name; idvalue=objData[i].purchaseID; } else if(category=="import") { partyname=objData[i].name; idvalue=objData[i].id; } address=objData[i].address; //denier=objData[i].denier; //invoicedate=objData[i].invoiceDate; if(previosconnor==idvalue) { slcted="selected='selected'"; } else { slcted=''; } autonumber=i+1; document.getElementById("consignmentnumber").innerHTML+="<option "+slcted+" value="+idvalue+">"+autonumber+"</option>"; } document.getElementById("partyname").value=partyname; document.getElementById("address").value=address; } }); } function displaybelowdyndata(consignno) { var optionsRadios1=document.getElementsByName("optionsRadios1"); var category=""; for(var i=0;i<optionsRadios1.length;i++) if(optionsRadios1[i].checked) { category+= optionsRadios1[i].value; } $.ajax({ type:"post", url:"<?php echo base_url(); ?>store/consignrelateddata", data:"consignno="+consignno+"&category="+category, success:function(data) { document.getElementById("relatedconsigndatadisp").innerHTML=data; } }); $.ajax({ type:"post", url:"<?php echo base_url(); ?>store/consignrelateddata1", data:"consignno="+consignno+"&category="+category, success:function(data) { var objData = jQuery.parseJSON(data); document.getElementById("quantitychange").value=objData.quantity; document.getElementById("noofpackageschange").value=objData.noOfPackages; <?php if($this->session->flashdata('lastinsertid')) { ?> previoslotnumbers="<?php echo $result->lotno; ?>"; finalnextlotnor=parseFloat(previoslotnumbers.split("/")[2])+1; document.getElementById("lotnumber").value=previoslotnumbers.split("/")[0]+"/"+previoslotnumbers.split("/")[1]+"/"+finalnextlotnor; <?php } else { ?> //start qualitythrcha=(objData.quality).toUpperCase().slice(0,3); if(objData.quality!="") { $.ajax({ type:"post", url:"<?php echo base_url(); ?>store/getnextlotnumber", data:"qualitythreechar="+qualitythrcha, success:function(data) { var objData = jQuery.parseJSON(data); var finalcount=parseFloat(data)+1; document.getElementById("lotnumber").value="<?php echo date("Y")-1; ?>/"+qualitythrcha+"/"+finalcount; } }); } //end <?php } ?> } }); } </script> <script type="text/javascript"> $(document).ready(function(){ var counter = 1; $("#addButton").click(function () { if(counter>20){ alert("Only 10 textboxes allow"); return false; } var newTextBoxDiv = $(document.createElement('tr')) .attr("id", 'TextBoxDiv' + counter); //start previousid="baleboxno"+parseFloat(counter-1); previval=document.getElementById(previousid).value; numbericfromstring=previval.replace( /\D+/g, ''); if(numbericfromstring!="") { getcharector = previval.split(numbericfromstring)[0]; } else { getcharector=previval; } numbericfromstring=numbericfromstring||0; finalcountnumber=parseFloat(numbericfromstring)+1; //end newTextBoxDiv.after().html('<td><input type="text" name="baleboxno[]" id="baleboxno'+counter+'" style="width:50px" value="'+getcharector+finalcountnumber+'"></td><td><input onkeyup="displaytarewt('+counter+')" name="grosswt[]" id="grosswt'+counter+'" type="text" style="width:50px"></td><td><input onkeyup="displaytarewt('+counter+')" name="condnetwt[]" id="condnetwt'+counter+'" type="text" style="width:50px"></td><td><input name="tarewt[]" type="text" readonly style="width:50px" id="tarewt'+counter+'"></td>'); newTextBoxDiv.appendTo("#TextBoxesGroup"); counter++; }); $("#removeButton").click(function () { if(counter==1){ alert("No more textbox to remove"); return false; } counter--; $("#TextBoxDiv" + counter).remove(); }); }); function displaytarewt(str) { var grosswt=document.getElementById("grosswt"+str).value; var condnetwt=document.getElementById("condnetwt"+str).value; //start var grosswtt=document.getElementsByName("grosswt[]"); var counting=0; for(var i=0;i<grosswtt.length;i++) { counting+= parseFloat(grosswtt[i].value); } document.getElementById("totgrosswt").value=counting; //end //start var condnetwtt=document.getElementsByName("condnetwt[]"); var counting1=0; for(var i=0;i<condnetwtt.length;i++) { counting1+= parseFloat(condnetwtt[i].value); } document.getElementById("totnetwt").value=counting1; //end if(grosswt!="" && condnetwt!="") { document.getElementById("tarewt"+str).value=parseFloat(grosswt)-parseFloat(condnetwt); } } /*function addincrementnor() { var str="fsdfadf99"; aaa=str.replace( /\D+/g, ''); alert(aaa); }*/ </script> <!-- BEGIN CONTENT --> <div class="page-content-wrapper newForm-container"> <div class="page-content"> <!-- BEGIN PAGE HEADER--> <h3 class="page-title"> Recipts of Purchase</h3> <div class="page-bar"> <ul class="page-breadcrumb"> <li> <i class="fa fa-home"></i> <a href="dashboard.php">Home</a> <i class="fa fa-angle-right"></i> </li> </ul> </div> <!-- END PAGE HEADER--> <!-- BEGIN DASHBOARD STATS --> <div class="portlet box blue-madison"> <div class="portlet-title"> <div class="caption"> New Recipts of Purchase </div> </div> <div class="portlet-body form"> <!-- BEGIN FORM--> <form action="<?php echo base_url(); ?>store/addROP" class="form-horizontal" method="post"> <?php if($this->session->flashdata('lastinsertid')) {?> <input type="hidden" value="<?php echo $this->session->flashdata('lastinsertid'); ?>" name="hiddenpreviousid"> <?php } ?> <div class="form-body"> <div class="row" > <div class="col-md-12"> <div class="form-group"> <label class="control-label col-md-5">Purchase Type :</label> <div class="col-md-7"> <div class="radio-list"> <label class="radio-inline"> <input onclick="changetextcategory(this.value)" type="radio" name="optionsRadios1" value="local" <?php if(isset($result->purchaseMode) && $result->purchaseMode=="local") { echo "checked='checked'"; } else { echo "checked='checked'"; } ?> /> Local</label> <label class="radio-inline"> <input onclick="changetextcategory(this.value)" type="radio" name="optionsRadios1" value="import" <?php if(isset($result->purchaseMode) && $result->purchaseMode=="import") { echo "checked='checked'"; }?> /> Import</label> <!--<label class="radio-inline"> <input type="radio" name="optionsRadios1" value="option3"/> Consumables</label> <label class="radio-inline"> <input type="radio" name="optionsRadios1" value="option4"/> Yarn</label>--> </div> </div> </div> </div> <!--/span--> </div> <!--/row--> <div class="panel panel-default purchaseForm-container"> <div class="panel-body"> <div class="row"> <div class="rowSpace"> <div class="col-md-4 col-sm-4"> <label class="control-label">Purchase type</label> <select name="purchasetype" class="form-control"> <option value="0">Select</option> <option selected="selected">Raw Silk</option> <option>Silk</option> <option>Cotton Silk</option> <option>Georgette</option> </select> </div> <div class="col-md-4 col-sm-4"> <label class="control-label">Purchase mode</label> <input type="text" name="purchasemode" id="purchasemode" readonly class="form-control"> </div> <div class="col-md-4 col-sm-4"> <label class="control-label" id="changethistextdynamic"></label> <select name="dynamicpurchasetypedata" id="dynamicpurchasetypedata" onchange="getdynpartncno(this.value)" class="form-control"> </select> </div> </div> </div> </div> </div> <div class="panel panel-default purchaseForm-container"> <div class="panel-body"> <div class="row"> <div class="rowSpace"> <div class="col-md-4 col-sm-4"> <label class="control-label">Party Name</label> <input type="text" class="form-control" value="<?php echo @$result->partyname; ?>" name="partyname" id="partyname" readonly="readonly"> </div> <div class="col-md-4 col-sm-4"> <label class="control-label">Address</label> <input type="text" class="form-control" name="address" id="address" readonly="readonly" value="<?php echo @$result->address; ?>"> </div> <div class="col-md-4 col-sm-4"> <label class="control-label">Consignment No</label> <select name="consignmentnumber" id="consignmentnumber" class="form-control" onchange="displaybelowdyndata(this.value)"> </select> </div> </div> </div> </div> </div> <div class="panel panel-default purchaseForm-container"> <div class="panel-body" id="relatedconsigndatadisp"> </div> </div> <div class="panel panel-default purchaseForm-container col-md-5 col-sm-5" style="margin-right:15px"> <div class="panel-body"> <div class="row"> <div class="rowSpace"> <div class="col-md-4 col-sm-4"><label class="control-label">LR No</label></div> <div class="col-md-8 col-sm-8"><input type="text" name="lrnor" class="form-control" value="<?php echo @$result->lrno; ?>" ></div> </div> </div> <div class="row"> <div class="rowSpace"> <div class="col-md-4 col-sm-4"><label class="control-label">LR Date</label></div> <div class="col-md-8 col-sm-8"><input value="<?php echo @$result->lrdate; ?>" type="text" class="form-control" name="lrdate" id="lrdate" data-provide="datepicker"></div> </div> </div> <div class="row"> <div class="rowSpace"> <div class="col-md-4 col-sm-4"><label class="control-label">GRN No</label></div> <div class="col-md-8 col-sm-8"><input type="text" name="grnno" value="<?php echo @$result->grnno; ?>" class="form-control"></div> </div> </div> <div class="row"> <div class="rowSpace"> <div class="col-md-4 col-sm-4"><label class="control-label">GRN Date</label></div> <div class="col-md-8 col-sm-8"> <input type="text" value="<?php echo @$result->grndate; ?>" class="form-control" name="grndate" id="grndate" data-provide="datepicker"> </div> </div> </div> <div class="row"> <div class="rowSpace"> <div class="col-md-4 col-sm-4"><label class="control-label">Quantity</label></div> <div class="col-md-8 col-sm-8"><input type="text" class="form-control" readonly="readonly" value="" name="quantitychange" id="quantitychange"></div> </div> </div> <div class="row"> <div class="rowSpace"> <div class="col-md-4 col-sm-4"><label class="control-label">No of Packages</label></div> <div class="col-md-8 col-sm-8"><input type="text" class="form-control" readonly="readonly" value="" name="noofpackageschange" id="noofpackageschange"></div> </div> </div> <div class="row"> <div class="rowSpace"> <div class="col-md-4 col-sm-4"><label class="control-label">Transport Charges</label></div> <div class="col-md-8 col-sm-8"><input type="text" name="transportcharges" class="form-control" value="<?php echo @$result->transportCharges; ?>" ></div> </div> </div> <div class="row"> <div class="rowSpace"> <div class="col-md-4 col-sm-4"><label class="control-label">Location</label></div> <div class="col-md-8 col-sm-8"> <select class="form-control" name="location"> <option selected="selected">HO</option> </select> </div> </div> </div> <div class="row"> <div class="rowSpace"> <div class="col-md-4 col-sm-4"><label class="control-label">Vehicle No</label></div> <div class="col-md-8 col-sm-8"><input type="text" name="vehiclenumber" class="form-control" readonly="readonly" value=""></div> </div> </div> </div> </div> <div class="panel panel-default purchaseForm-container col-md-6 col-sm-6"> <div class="panel-body"> <div class="row"> <div class="rowSpace"> <div class="col-md-5 col-sm-5"> <label class="control-label">Grade</label> <input type="text" class="form-control" name="gradechange"> </div> <div class="col-md-5 col-sm-5"> <label class="control-label">Lot No</label> <input id="lotnumber" name="lotnumber" type="text" class="form-control" readonly="readonly" value="<?php //echo date("Y"); ?>"> </div> <div class="col-md-2 col-sm-2"> <input type="submit" name="nextbutton" value="Next" class="btn btn-primary" style="margin-top:25px"> </div> </div> </div> <div class="rowSpace table-scroll"> <table class="table table-striped table-bordered remarkTable"> <thead> <tr> <th>Bale/Box No</th> <th>Gross Wt.</th> <th>Cond. Net Wt.</th> <th>Tare Wt.</th> </tr> </thead> <tr> <td><input type="text" style="width:50px" name="baleboxno[]" id="baleboxno0"></td> <td><input type="text" style="width:50px" name="grosswt[]" onkeyup="displaytarewt('0')" id="grosswt0"></td> <td><input type="text" style="width:50px" name="condnetwt[]" onkeyup="displaytarewt('0')" id="condnetwt0"></td> <td><input type="text" style="width:50px" name="tarewt[]" readonly id="tarewt0"></td><td><a onclick="addincrementnor()" id="addButton">+</a> <a id="removeButton">-</a></td> </tr> <tbody id="TextBoxesGroup"> </tbody> </table> </div> </div> </div> <div class="panel panel-default purchaseForm-container col-md-6 col-sm-6"> <div class="panel-body"> <div class="row"> <div class="rowSpace"> <div class="col-md-6 col-sm-6"> <label class="control-label">Tot Gross Wt</label> <input type="text" class="form-control" name="totgrosswt" id="totgrosswt" readonly="readonly"> </div> <div class="col-md-6 col-sm-6"> <label class="control-label">Tot Net Wt</label> <input type="text" name="totnetwt" id="totnetwt" class="form-control" readonly="readonly" value=""> </div> </div> </div> <div class="row"> <div class="rowSpace"> <div class="col-md-12 col-sm-12"> <label class="control-label"><input type="checkbox" id="confirmreceipt" name="confirmreceipt" class="form-control" />Confirm Receipt</label> </div> </div> </div> </div> </div> <div class="form-actions"> <div class="col-md-12 col-sm-12"> <div style="display:inline-block; float:right"> <a class="btn btn-default" type="button" href="<?php echo base_url(); ?>store/recipts_of_purchase">Cancel</a> <input type="submit" class="btn btn-primary" value="Submit" name="submitrecieptprchase"> </div> </div> </div> </div> </form> <!-- END FORM--> </div> </div> <!-- END DASHBOARD STATS --> </div> </div> </div> <!-- End BEGIN CONTAINER -->