From 3bd77f1bb3b7be43e9973bbe5f56b7d788e9fc38 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Wed, 6 Sep 2017 13:09:16 +0530 Subject: [PATCH] mrir multiple po list fix --- application/controllers/purchaseorder.php | 12 +++++++++++ application/models/purchaseorder_model.php | 25 ++++++++++++++++++++++ application/views/advancerequest.php | 2 +- 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/application/controllers/purchaseorder.php b/application/controllers/purchaseorder.php index 29ecbeb4..26ee34c9 100755 --- a/application/controllers/purchaseorder.php +++ b/application/controllers/purchaseorder.php @@ -2563,9 +2563,21 @@ function addadvancerequest() $createddt = $dt->format('Y-m-d H:i:s'); $CreateBy = $this->session->userdata ( 'userId' ); + $isExists = $this->purchaseorder_model->PONOExists($PONO); + + if(count($isExists)==0) + { $advance=array('PONO'=>$PONO,'AdvancePercentage'=>$AdvancePercentage,'AdvanceAmount'=>$AdvanceAmount,'Remarks'=>$Remarks,'CreatedBy'=>$CreateBy ,'CreatedDt'=>$createddt); $this->purchaseorder_model->addadvanceRequest($advance); + } + + else + { + $advance=array('AdvancePercentage'=>$AdvancePercentage,'AdvanceAmount'=>$AdvanceAmount,'Remarks'=>$Remarks); + $this->purchaseorder_model->updateadvanceRequest($advance,$PONO); + + } if($advance > 0) diff --git a/application/models/purchaseorder_model.php b/application/models/purchaseorder_model.php index 229294c6..e6d8fb78 100755 --- a/application/models/purchaseorder_model.php +++ b/application/models/purchaseorder_model.php @@ -568,6 +568,31 @@ function GetPOType($ReqNo) } + + function PONOExists($PONO) + { + + $this->db->select('PONO'); + $this->db->from('T_PurchaseOrder_AdvanceRequest'); + $this->db->where('PONO ',$PONO); + $query = $this->db->get(); + + if ($query->num_rows > 0) { + return $query->result_array(); + } + + + } + + + + function updateadvanceRequest($advance,$PONO) + { + $this->db->where('PONO', $PONO); + $this->db->update('T_PurchaseOrder_AdvanceRequest',$advance); + $insert_id = $this->db->affected_rows(); + return $insert_id; + } /** diff --git a/application/views/advancerequest.php b/application/views/advancerequest.php index ad856a28..d0a46256 100755 --- a/application/views/advancerequest.php +++ b/application/views/advancerequest.php @@ -274,7 +274,7 @@ var PONUM=$('#PurchaseOrderNumber').val(); document.getElementById("labeltotal").innerHTML ='Total Order Value In '+currency; document.getElementById("labeladv").innerHTML ='Advance Amount In '+currency; - advanceamountCalculation(); + // advanceamountCalculation(); } });