From 7ced3e0875640ab19e30ec7fc231039406477b5c Mon Sep 17 00:00:00 2001 From: Sanjeev Date: Wed, 7 Jul 2021 14:54:47 +0530 Subject: [PATCH] MIS remarks api : ps --- api/application/config/routes.php | 4 ++-- .../controllers/Dash_Board_Controller.php | 14 ++++++++++++++ api/application/models/Dash_Board_Model.php | 8 ++++++++ 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/api/application/config/routes.php b/api/application/config/routes.php index 4d859da5..4a20d614 100644 --- a/api/application/config/routes.php +++ b/api/application/config/routes.php @@ -282,6 +282,7 @@ $route['getDashBoardAlertDetails'] = 'Dash_Board_Controller/getDashBoardDetailsO $route['PD_MIS_report'] = 'Dash_Board_Controller/PD_MIS_report'; $route['alertPDTAT'] = 'Dash_Board_Controller/alertPDTAT'; $route['pdTATReport'] = 'Dash_Board_Controller/pdTATReport'; +$route['PD_MIS_report_remarks'] = 'Dash_Board_Controller/PD_MIS_report_remarks'; $route['testCognito'] = 'Branch_Controller/testCognito'; @@ -318,5 +319,4 @@ $route['getSMCPDImgSectionData'] = 'SMC_Credit_PD_Controller/getSMCPDImgSectionD $route['smcCreditPDReport'] = 'SMC_Credit_PD_Controller/smcCreditPDReport'; $route['getCMUsers'] = 'SMC_Credit_PD_Controller/getCMUsers'; $route['smcCreditPDMisReport'] = 'SMC_Credit_PD_Controller/smcCreditPDMisReport'; -$route['getCompanyListForSMCList'] = 'SMC_Credit_PD_Controller/getCompanyListForSMCList'; - +$route['getCompanyListForSMCList'] = 'SMC_Credit_PD_Controller/getCompanyListForSMCList'; \ No newline at end of file diff --git a/api/application/controllers/Dash_Board_Controller.php b/api/application/controllers/Dash_Board_Controller.php index 013e49ca..6b493c5a 100644 --- a/api/application/controllers/Dash_Board_Controller.php +++ b/api/application/controllers/Dash_Board_Controller.php @@ -105,6 +105,20 @@ class Dash_Board_Controller extends REST_Controller { $data['records'] = $res; $this->response($data,REST_Controller::HTTP_OK); } + public function PD_MIS_report_remarks_post() + { + $pd_id = $this->post('pd_id'); + $remarks = $this->post('remarks'); + if(!empty($pd_id)){ + $result_data = $this->Dash_Board_Model->PD_MIS_report_remarks($pd_id,$remarks); + }else{ + $result_data = "PDID Not Available. Unable to Update the Remarks"; + } + $data['dataStatus'] = true; + $data['status'] = REST_Controller::HTTP_OK; + $data['msg'] = $result_data ; + $this->response($data,REST_Controller::HTTP_OK); + } public function alertPDTAT_get() { diff --git a/api/application/models/Dash_Board_Model.php b/api/application/models/Dash_Board_Model.php index 8ca17533..541430d8 100644 --- a/api/application/models/Dash_Board_Model.php +++ b/api/application/models/Dash_Board_Model.php @@ -234,6 +234,14 @@ class Dash_Board_Model extends SPARQ_Model { return $query->result(); } + public function PD_MIS_report_remarks($pdid,$remarks){ + $updateRows = array('mis_report_remarks' => $remarks); + $this->db->where('pd_id =',$pdid); + $this->db->update(PDTRIGGER, $updateRows); + $affectedRows = $this->db->affected_rows(); + return (($affectedRows > 0 ) ? "Updated successfully" : "Fail to Update"); + } + public function pdTATreport($applicant_id = null,$from_date = null,$to_date = null,$city = null,$branch = null,$lender_short_name = null) { $this->db->SELECT('created_on, pd_sno, applicant, application_id, sineedge_ref, lender, lender_contact, branch,address_visited,city, state, pincode, is_outside_city_limit, pd_agency, product, sub_product, pd_type, cust_seg, loan_amount, pd_officer, remarks, current_status, draft, triggered, allocated, bounced, if(strcmp(current_status,"BOUNCED"),accepted,null) as accepted, if(strcmp(current_status,"BOUNCED"),scheduled,null) as scheduled, if(strcmp(current_status,"BOUNCED"),initiated,null) as initiated, if(strcmp(current_status,"BOUNCED"),started,null) as started, if(strcmp(current_status,"BOUNCED"),inprogress,null) as inprogress, if(strcmp(current_status,"BOUNCED"),completed,null) as completed, if(strcmp(current_status,"BOUNCED"),qc_complete,null) as qc_complete, TIMEDIFF(triggered,draft) as draft_to_triggered,TIMEDIFF(allocated,triggered) as triggered_to_allocated,TIMEDIFF(bounced,allocated) as allocated_to_bounced,if(strcmp(current_status,"BOUNCED"),TIMEDIFF(accepted,allocated),null) as allocated_to_accepted,if(strcmp(current_status,"BOUNCED"),TIMEDIFF(scheduled,accepted),null) as accepted_to_scheduled,if(strcmp(current_status,"BOUNCED"),TIMEDIFF(initiated,scheduled),null) as scheduled_to_initiated,if(strcmp(current_status,"BOUNCED"),TIMEDIFF(started,initiated),null) as initiated_to_started,if(strcmp(current_status,"BOUNCED"),TIMEDIFF(inprogress,started),null) as started_to_inprogress,if(strcmp(current_status,"BOUNCED"),TIMEDIFF(completed,inprogress),null) as inprogress_to_completed,if(strcmp(current_status,"BOUNCED"),TIMEDIFF(qc_complete,completed),null) as completed_to_qc_completed,