From 1e4c43bd962af41f5abe146a9188736de186bd08 Mon Sep 17 00:00:00 2001 From: gandhimathi Bharathirajan Date: Tue, 6 Jun 2017 12:21:01 +0530 Subject: [PATCH] Cost center change --- application/controllers/requisitionform.php | 54 +++++++++++++-------- 1 file changed, 35 insertions(+), 19 deletions(-) diff --git a/application/controllers/requisitionform.php b/application/controllers/requisitionform.php index b2bf704f..8cb5228c 100644 --- a/application/controllers/requisitionform.php +++ b/application/controllers/requisitionform.php @@ -91,7 +91,14 @@ class requisitionform extends BaseController $userID = $this->session->userdata ( 'userId' ); - $data['ReqDetails'] = $this->requistion_model->getRequistDetails($ReqNo,'Yes'); + $data['ReqDetails'] = $this->requistion_model->getRequistDetails($ReqNo,'Yes'); + $CostCenterCode = ''; + foreach ($data['ReqDetails'] as $Req) + { + $CostCenterCode =$Req->CostCenterCode; + + } + $data['LineItem'] = $this->requistion_model->getRequistItemList($ReqNo,'Yes'); $data['CostCenter'] = $this->requistion_model->getCostCenterUserID($userID); $data['MaterialCode'] = $this->requistion_model->EditMaterialCode($ReqNo, $ReqType); @@ -292,7 +299,8 @@ class requisitionform extends BaseController { $Status= $_GET['ID']; $RequestType = strtoupper(trim($this->input->post('RequestType'))); - $Requestedby = strtoupper(trim($this->input->post('EmpID'))); + $Requestedby = strtoupper(trim($this->input->post('EmpID'))); + $CostCenter = $this->input->post('CostCenter'); $CreateBy = $this->session->userdata ( 'userId' ); $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); $createddt = $dt->format('Y-m-d H:i:s'); @@ -306,13 +314,13 @@ class requisitionform extends BaseController $IsExists = $this->requistion_model->RequistionIsExists($Requestedby); if(count( $IsExists) == 0) { - $Request = array('ReqType'=>$RequestType, 'Requestedby'=>$Requestedby,'ReqDate'=>$createddt,'Status'=>$Status,'CreatedDate'=>$createddt,'CreatedBy'=>$CreateBy); + $Request = array('ReqType'=>$RequestType, 'Requestedby'=>$Requestedby,'ReqDate'=>$createddt,'Status'=>$Status,'CreatedDate'=>$createddt,'CreatedBy'=>$CreateBy,'CostCenterCode'=>$CostCenter); $Req = $this->requistion_model->addRequistion($Request); } else { - $Request = array('ReqType'=>$RequestType, 'Requestedby'=>$Requestedby,'ReqDate'=>$createddt,'Status'=>$Status,'CreatedDate'=>$createddt,'CreatedBy'=>$CreateBy); + $Request = array('ReqType'=>$RequestType, 'Requestedby'=>$Requestedby,'ReqDate'=>$createddt,'Status'=>$Status,'CreatedDate'=>$createddt,'CreatedBy'=>$CreateBy,'CostCenterCode'=>$CostCenter); $UpdateReq = $this->requistion_model->UpdateRequistion($Request,$IsExists[0]['ReqNo']); } $ReqNumber = ''; @@ -448,7 +456,7 @@ class requisitionform extends BaseController $result = $this->requistion_model->getRequistItemList($ReqNo); $ReqList = $this->requistion_model->getRequistDetails($ReqNo); $DepNo = $ReqList[0]['DEPCode']; - $CostList = $this->requistion_model->GetCostCenterByDept($DepNo); + //$CostList = $this->requistion_model->GetCostCenterByDept($DepNo); $HTML=""; for ($i = 0; $i < count($result); $i++) { @@ -470,20 +478,28 @@ class requisitionform extends BaseController //$index = $index + 1; } - - $CostCenter = ""; - if(count($CostList) > 0) - { - for ($j = 0; $j < count($CostList); $j++) - { - $Code = $CostList[$j]['CostCenterCode']; - $Name = $CostList[$j]['CostCenterName']; - $CostCenter .=""; - } - } - //echo $HTML; - //echo $CostCenter; - die(json_encode(array('Items' =>$HTML,'Requist'=>$ReqList,'Cost'=>$CostCenter))); + $CostCode = ''; + $ReqType = ''; + $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); + + $Year = $dt->format('Y'); + if(count($ReqList)>0) + { + + $ReqType = $ReqList[0]['ReqType']; + + $CostCode = $ReqList[0]['CostCenterCode']; + } + $this->load->model('purchaseorder_model'); + $AvlBudget = $this->purchaseorder_model->GetAvailableBudgetAmount($CostCode,$Year,$ReqType); + //print_r($result); + $AvilBudAmt = '0'; + if(count($AvlBudget)>0) + { + $AvilBudAmt = $AvlBudget[0]['BudgetAmount'] - $result[0]['Totalvalue']; + } + //echo $AvilBudAmt; + die(json_encode(array('Items' =>$HTML,'Requist'=>$ReqList,'AvilBudAmount'=>number_format($AvilBudAmt,2)))); } function ApproveRequest()