Dashboard Chart Query Changes : ps
This commit is contained in:
parent
5711e63f36
commit
f81d9e8dde
@ -156,7 +156,8 @@ $route['getPDFormDetails'] = 'PD_Controller/getPDFormDetails';
|
|||||||
$route['savePDFormDetails'] = 'PD_Controller/savePDFormDetails';
|
$route['savePDFormDetails'] = 'PD_Controller/savePDFormDetails';
|
||||||
|
|
||||||
//Dashboard and Reports Related routes
|
//Dashboard and Reports Related routes
|
||||||
$route['getDashBoardMaster'] = 'Dash_Board_Controller/getDashBoardDetailsOfPDTypeAndPDStatusWithDayWeekMonth';
|
//$route['getDashBoardMaster'] = 'Dash_Board_Controller/getDashBoardDetailsOfPDTypeAndPDStatusWithDayWeekMonth';
|
||||||
|
$route['getDashBoardMaster'] = 'Dash_Board_Controller/getDashBoardDetails';
|
||||||
$route['getDashBoardLenderCity'] = 'Dash_Board_Controller/getDashBoardDetailsOfLenderAndCitywise';
|
$route['getDashBoardLenderCity'] = 'Dash_Board_Controller/getDashBoardDetailsOfLenderAndCitywise';
|
||||||
$route['getDashBoardDetailsOfCity'] = 'Dash_Board_Controller/getDashBoardDetailsOfCitywise';
|
$route['getDashBoardDetailsOfCity'] = 'Dash_Board_Controller/getDashBoardDetailsOfCitywise';
|
||||||
$route['getDashBoardAlertDetails'] = 'Dash_Board_Controller/getDashBoardDetailsOfAlert';
|
$route['getDashBoardAlertDetails'] = 'Dash_Board_Controller/getDashBoardDetailsOfAlert';
|
||||||
|
|||||||
@ -31,6 +31,32 @@ class Dash_Board_Controller extends REST_Controller {
|
|||||||
$this->response($data,REST_Controller::HTTP_OK);
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getDashBoardDetails_post()
|
||||||
|
{
|
||||||
|
$fdate = '';
|
||||||
|
$tdate = '';
|
||||||
|
$cityarr = '';
|
||||||
|
$lenderarr = '';
|
||||||
|
|
||||||
|
if($this->post('fromdate')) { $fdate = $this->post('fromdate'); }
|
||||||
|
if($this->post('todate')){ $tdate = $this->post('todate'); }
|
||||||
|
if($this->post('cityarr')) { $cityarr = $this->post('cityarr'); }
|
||||||
|
if($this->post('lenderarr')) { $lenderarr = $this->post('lenderarr'); }
|
||||||
|
|
||||||
|
// echo $from_date;
|
||||||
|
// echo $to_date;
|
||||||
|
// print_r($city_arr);
|
||||||
|
// print_r($lender_arr);
|
||||||
|
// die();
|
||||||
|
$res = $this->Dash_Board_Model->getDetailsOfPDType($fdate,$tdate,$lenderarr,$cityarr);
|
||||||
|
|
||||||
|
|
||||||
|
$data['dataStatus'] = true;
|
||||||
|
$data['status'] = REST_Controller::HTTP_OK;
|
||||||
|
$data['records'] = $res;
|
||||||
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
|
}
|
||||||
|
|
||||||
public function getDashBoardDetailsOfLenderAndCitywise_get()
|
public function getDashBoardDetailsOfLenderAndCitywise_get()
|
||||||
{
|
{
|
||||||
$res = $this->Dash_Board_Model->getDetailsOfLenderAndCitywise();
|
$res = $this->Dash_Board_Model->getDetailsOfLenderAndCitywise();
|
||||||
|
|||||||
@ -11,17 +11,53 @@ class Dash_Board_Model extends SPARQ_Model {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function getDetailsOfPDTypeAndPDStatusWithDayWeekMonth()
|
// public function getDetailsOfPDTypeAndPDStatusWithDayWeekMonth()
|
||||||
|
// {
|
||||||
|
// $sql_query_current_day = "SELECT if(fk_pd_type = 1,'FULL',if(fk_pd_type = 2,'SMART',if(fk_pd_type = 3,'TELE','NULL'))) as PDTYPE,pd_status,count(*) as count FROM t_pd_triggered where date_format(createdon,'%Y-%m-%d') = date_format(CURDATE(),'%Y-%m-%d') group by fk_pd_type,pd_status;";
|
||||||
|
// $result_data['current_day'] = $this->db->query($sql_query_current_day)->result_array();
|
||||||
|
|
||||||
|
// $sql_query_current_week = "SELECT if(fk_pd_type = 1,'FULL',if(fk_pd_type = 2,'SMART',if(fk_pd_type = 3,'TELE','NULL'))) as PDTYPE,pd_status,count(*) as count,WEEK(createdon),WEEK(CURDATE()) FROM t_pd_triggered where WEEK(createdon) = WEEK(CURDATE()) group by fk_pd_type,pd_status;";
|
||||||
|
// $result_data['current_week'] = $this->db->query($sql_query_current_week)->result_array();
|
||||||
|
|
||||||
|
// $sql_query_current_month = "SELECT if(fk_pd_type = 1,'FULL',if(fk_pd_type = 2,'SMART',if(fk_pd_type = 3,'TELE','NULL'))) as PDTYPE,pd_status,count(*) as count FROM t_pd_triggered where MONTH(createdon) = MONTH(CURDATE()) group by fk_pd_type,pd_status;";
|
||||||
|
// $result_data['current_month'] = $this->db->query($sql_query_current_month)->result_array();
|
||||||
|
// return $result_data;
|
||||||
|
// }
|
||||||
|
|
||||||
|
public function getDetailsOfPDType($fdate,$tdate,$cityarr,$lenderarr)
|
||||||
{
|
{
|
||||||
$sql_query_current_day = "SELECT if(fk_pd_type = 1,'FULL',if(fk_pd_type = 2,'SMART',if(fk_pd_type = 3,'TELE','NULL'))) as PDTYPE,pd_status,count(*) as count FROM t_pd_triggered where date_format(createdon,'%Y-%m-%d') = date_format(CURDATE(),'%Y-%m-%d') group by fk_pd_type,pd_status;";
|
if(($lenderarr != "" || $lenderarr != null)&& ($cityarr != "" || $cityarr != null) && ($fdate && $tdate != '')){
|
||||||
$result_data['current_day'] = $this->db->query($sql_query_current_day)->result_array();
|
$sql_query = "SELECT if(fk_pd_type = 1,'FULL',if(fk_pd_type = 2,'SMART',if(fk_pd_type = 3,'TELE','NULL'))) as PDTYPE,pd_status,count(*) as count FROM t_pd_triggered where MONTH(createdon) = MONTH(CURDATE()) group by fk_pd_type,pd_status;";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$sql_query = "SELECT if(fk_pd_type = 1,'FULL',if(fk_pd_type = 2,'SMART',if(fk_pd_type = 3,'TELE','NULL'))) as PDTYPE,pd_status,count(*) as count FROM t_pd_triggered where ";
|
||||||
|
|
||||||
$sql_query_current_week = "SELECT if(fk_pd_type = 1,'FULL',if(fk_pd_type = 2,'SMART',if(fk_pd_type = 3,'TELE','NULL'))) as PDTYPE,pd_status,count(*) as count,WEEK(createdon),WEEK(CURDATE()) FROM t_pd_triggered where WEEK(createdon) = WEEK(CURDATE()) group by fk_pd_type,pd_status;";
|
if($lenderarr != "")
|
||||||
$result_data['current_week'] = $this->db->query($sql_query_current_week)->result_array();
|
{
|
||||||
|
$lenderarr = implode(",",$lenderarr);
|
||||||
|
$sql_query.="fk_lender_id IN (".$lenderarr.") and ";
|
||||||
|
|
||||||
$sql_query_current_month = "SELECT if(fk_pd_type = 1,'FULL',if(fk_pd_type = 2,'SMART',if(fk_pd_type = 3,'TELE','NULL'))) as PDTYPE,pd_status,count(*) as count FROM t_pd_triggered where MONTH(createdon) = MONTH(CURDATE()) group by fk_pd_type,pd_status;";
|
}
|
||||||
$result_data['current_month'] = $this->db->query($sql_query_current_month)->result_array();
|
if($cityarr != "" || $cityarr != null)
|
||||||
return $result_data;
|
{
|
||||||
|
$cityarr = implode(",",$cityarr);
|
||||||
|
$sql_query.="fk_city IN (".$cityarr.") and ";
|
||||||
|
|
||||||
|
}
|
||||||
|
if($fdate != ""){
|
||||||
|
|
||||||
|
$from= date("Y-m-d",strtotime($fdate));
|
||||||
|
$to=date("Y-m-d",strtotime($tdate));
|
||||||
|
$sql_query.="date(t_pd_triggered.createdon) >= '".$from."'
|
||||||
|
and date(t_pd_triggered.createdon) <= '".$to."' and ";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$sql_query.= " 1 = 1 group by fk_pd_type,pd_status ;";
|
||||||
|
}
|
||||||
|
|
||||||
|
$result_data['current_month'] = $this->db->query($sql_query)->result_array();
|
||||||
|
return $result_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getDetailsOfLenderAndCitywise()
|
public function getDetailsOfLenderAndCitywise()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user