From ff3d0eb2f72fc8cebabdb1981db78dc00af01b8a Mon Sep 17 00:00:00 2001 From: Velz2020 Date: Wed, 18 Dec 2019 11:33:00 +0530 Subject: [PATCH] SALESPD AMEND 1 --- .../controllers/Sales_PD_Controller.php | 50 +++++++++++++++++-- 1 file changed, 46 insertions(+), 4 deletions(-) diff --git a/api/application/controllers/Sales_PD_Controller.php b/api/application/controllers/Sales_PD_Controller.php index d956ec97..fcef4159 100644 --- a/api/application/controllers/Sales_PD_Controller.php +++ b/api/application/controllers/Sales_PD_Controller.php @@ -51,13 +51,13 @@ class Sales_PD_Controller extends REST_Controller { } - public function saveSalesPD_post() + public function saveSalesPDOld_post() { $records = $this->post('records'); $applicant_name = ''; $applicant_id = ''; $officer = ''; - //satellite_image::getSatelliteImage(22,2);die(); + //satellite_image::getSatelliteImage(22,2);//die(); foreach (json_decode($records['pd_json'],true) as $key => $value) { //print_r($value);die(); @@ -112,11 +112,18 @@ class Sales_PD_Controller extends REST_Controller { $count = $this->Sales_PD_Model->selectCustomRecords(array('count(*) as count'),array('lender_id' => $records['lender_id'],'product_id' => $records['product_id']),SALES_PD_DATA); - $salepd_serial_no = $records['lender_id'] == 35 ? 'MWISE':'UNKNOWN'; - $salepd_serial_no .= $records['product_id'] == 4 ? '-BL' : '-LFMP'; + $lender_short_name = $this->Sales_PD_Model->selectCustomRecords(array('short_name'),array('entity_id' => $records['lender_id']),ENTITY); + + $product_short_name = $this->Sales_PD_Model->selectCustomRecords(array('abbr'),array('product_id' => $records['product_id']),PRODUCTS); + //print_r($product_short_name); + + $salepd_serial_no = count($lender_short_name)? $lender_short_name[0]['short_name']:'UNKNOWN'; + $salepd_serial_no .= count($product_short_name)? '-'.$product_short_name[0]['abbr']:'-UNKNOWN'; $salepd_serial_no .= '-'.(++$count[0]['count']); //echo $salepd_serial_no; //end generate sales pd serial no + // echo $salepd_serial_no; + // die(); $records['sales_pd_sno'] = $salepd_serial_no; $id = $this->Sales_PD_Model->saveRecords($records,SALES_PD_DATA); satellite_image::getSatelliteImage($id,2); @@ -390,6 +397,41 @@ class Sales_PD_Controller extends REST_Controller { $this->response($data,REST_Controller::HTTP_OK); } } + + public function saveSalesPD_post() + { + $records = $this->post('records'); + if($records['sales_pd_id']) + { + $count = $this->Sales_PD_Model->selectCustomRecords(array('count(*) as count'),array('lender_id' => $records['lender_id'],'product_id' => $records['product_id']),SALES_PD_DATA); + + $lender_short_name = $this->Sales_PD_Model->selectCustomRecords(array('short_name'),array('entity_id' => $records['lender_id']),ENTITY); + + $product_short_name = $this->Sales_PD_Model->selectCustomRecords(array('abbr'),array('product_id' => $records['product_id']),PRODUCTS); + + $salepd_serial_no = count($lender_short_name)? $lender_short_name[0]['short_name']:'UNKNOWN'; + $salepd_serial_no .= count($product_short_name)? '-'.$product_short_name[0]['abbr']:'-UNKNOWN'; + $salepd_serial_no .= '-'.(++$count[0]['count']); + + $records['sales_pd_sno'] = $salepd_serial_no; + $this->Sales_PD_Model->saveRecords($records,SALES_PD_DATA); + } + else + { + $this->Sales_PD_Model->updateRecords($records,SALES_PD_DATA,array('sales_pd_id' => $records['sales_pd_id'])); + } + } + + public function saveSalesPDsection_post() + { + $records = $this->post('records'); + //sales+pd_id + //section_id + //status + //createdby + + + } }