From 53750d7c77d447f8a13736789972aaa7d518e9fb Mon Sep 17 00:00:00 2001 From: Velz2020 Date: Wed, 18 Sep 2019 16:47:05 +0530 Subject: [PATCH] TAT TOTAL TAT ADDED --- .../helpers/getprocessedjson_helper.php | 29 +++++++++++++++++++ api/application/models/Dash_Board_Model.php | 6 ++-- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/api/application/helpers/getprocessedjson_helper.php b/api/application/helpers/getprocessedjson_helper.php index 17449a67..494bed3f 100644 --- a/api/application/helpers/getprocessedjson_helper.php +++ b/api/application/helpers/getprocessedjson_helper.php @@ -693,6 +693,35 @@ class GETPROCESSEDJSON } } } + + //************* + if(array_key_exists('servicing_details',$raw_json)) + { + foreach($raw_json['servicing_details'] as $main_key =>$servicing_details) + { + if($servicing_details != "" || $servicing_details != null){ + foreach($servicing_details as $second_key => $details) + { + if(is_array($details)) + { + foreach($details as $key => $value) + { + $CI->db->SELECT( $master_tables_field_names['UOM'] ); + $CI->db->FROM(UOM); + $CI->db->WHERE( $master_tables_pkid['UOM'],$value['service_provider_uom']); + $uom= $CI->db->GET()->result_array(); + + if(count($uom)) + { + $uom_master = $uom[0][ $master_tables_field_names['UOM'] ]; + $raw_json['servicing_details'][$main_key][$second_key][$key]['uom_master'] = $uom_master; + } + } + } + } + } + } + } } diff --git a/api/application/models/Dash_Board_Model.php b/api/application/models/Dash_Board_Model.php index 39ea2ba8..c5566905 100644 --- a/api/application/models/Dash_Board_Model.php +++ b/api/application/models/Dash_Board_Model.php @@ -235,8 +235,10 @@ class Dash_Board_Model extends SPARQ_Model { public function pdTATreport($applicant_id = null,$from_date = null,$to_date = null,$city = null,$branch = null,$lender_short_name = null) { - $this->db->SELECT('*,TIMEDIFF(triggered,draft) as draft_to_triggered,TIMEDIFF(allocated,triggered) as triggered_to_allocated,TIMEDIFF(accepted,allocated) as allocated_to_accepted,TIMEDIFF(scheduled,accepted) as accepted_to_scheduled,TIMEDIFF(initiated,scheduled) as scheduled_to_initiated,TIMEDIFF(started,initiated) as initiated_to_started,TIMEDIFF(inprogress,started) as started_to_inprogress,TIMEDIFF(completed,inprogress) as inprogress_to_completed,TIMEDIFF(qc_complete,completed) as completed_to_completed'); + $this->db->SELECT('*,TIMEDIFF(triggered,draft) as draft_to_triggered,TIMEDIFF(allocated,triggered) as triggered_to_allocated,TIMEDIFF(accepted,allocated) as allocated_to_accepted,TIMEDIFF(scheduled,accepted) as accepted_to_scheduled,TIMEDIFF(initiated,scheduled) as scheduled_to_initiated,TIMEDIFF(started,initiated) as initiated_to_started,TIMEDIFF(inprogress,started) as started_to_inprogress,TIMEDIFF(completed,inprogress) as inprogress_to_completed,TIMEDIFF(qc_complete,completed) as completed_to_qc_completed, + IF(qc_complete is not null ,TIMEDIFF(qc_complete, triggered),IF(completed is not null,TIMEDIFF(completed, triggered),IF(inprogress is not null,TIMEDIFF(inprogress, triggered),IF(started is not null,TIMEDIFF(started, triggered),IF(initiated is not null,TIMEDIFF(initiated, triggered),IF(scheduled is not null,TIMEDIFF(scheduled, triggered),IF(allocated is not null,TIMEDIFF(allocated, triggered),TIMEDIFF(allocated, triggered)))))))) as total_tat'); $this->db->FROM(PDMIS); + //$this->db->LIMIT(1,0); if($applicant_id != null) { $this->db->LIKE('application_id',$applicant_id); @@ -263,7 +265,7 @@ class Dash_Board_Model extends SPARQ_Model { } $query = $this->db->get(); - //print_r($this->db->last_query()); + //print_r($this->db->last_query());die(); return $query->result(); }