From b99b2a282bee4a6c236eaf20878b1e2899c50c68 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Thu, 10 Aug 2017 16:59:00 +0530 Subject: [PATCH] update service po status completed changes done --- application/controllers/servicepurchaseorder.php | 13 ++++++++++++- application/models/purchaseorder_model.php | 10 ++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/application/controllers/servicepurchaseorder.php b/application/controllers/servicepurchaseorder.php index 80380352..996b668c 100755 --- a/application/controllers/servicepurchaseorder.php +++ b/application/controllers/servicepurchaseorder.php @@ -95,14 +95,25 @@ class servicepurchaseorder extends BaseController function UpdateServiceStatus() { + $PONO = $this->input->post('PONO'); $WorkStatus = $this->input->post('WorkStatus'); + + $Remarks = $this->input->post('Remarks'); $updatedBy = $this->session->userdata ( 'userId' ); $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); $updateddt = $dt->format('Y-m-d H:i:s'); - $POList = array('UpdateBY'=>$updatedBy,'UpdatedOn'=>$updateddt,'ServiceWorkStatusRemarks'=>$Remarks,'ServiceWorkStatus'=>$WorkStatus ); + if($WorkStatus== SERVICE_COMPLETED ){ + $POStatus='ST053'; + $POList = array('UpdateBY'=>$updatedBy,'UpdatedOn'=>$updateddt,'ServiceWorkStatusRemarks'=>$Remarks,'ServiceWorkStatus'=>$WorkStatus,'Status'=>$POStatus); + $ReqList = $this->purchaseorder_model->updateReqDetail($PONO,$POStatus); + } + else{ + $POList = array('UpdateBY'=>$updatedBy,'UpdatedOn'=>$updateddt,'ServiceWorkStatusRemarks'=>$Remarks,'ServiceWorkStatus'=>$WorkStatus); + } + $POMaster = $this->purchaseorder_model->updatePOMaster($PONO,$POList); diff --git a/application/models/purchaseorder_model.php b/application/models/purchaseorder_model.php index 4d25ffba..252445dd 100755 --- a/application/models/purchaseorder_model.php +++ b/application/models/purchaseorder_model.php @@ -1550,4 +1550,14 @@ join T_MaterialMaster Mat on Mat.MaterialCode = LineItem.MaterialCode return $query->result_array(); } + // update req deatail if work status is completed + + function updateReqDetail($PONO,$POStatus) + { + + $this->db->set('Req.Status',$POStatus); + $this->db->where('Item.PONO',$PONO); + $this->db->update('T_PurchaseOrder_LineItem Item JOIN T_Requestion_Details Req ON Item.ReqNo= Req.ReqNo'); + return TRUE; + } }