DASHBOARD CHNAGED
This commit is contained in:
parent
72a67b88f6
commit
0f9b563b13
@ -87,7 +87,7 @@ defined('EXIT__AUTO_MAX') OR define('EXIT__AUTO_MAX', 125); // highest auto
|
|||||||
// define login route name for token verification
|
// define login route name for token verification
|
||||||
//defined('ROUTE_LOGIN') OR define('ROUTE_LOGIN', '(listLessPDDetails/:any)'); // no errors
|
//defined('ROUTE_LOGIN') OR define('ROUTE_LOGIN', '(listLessPDDetails/:any)'); // no errors
|
||||||
//defined('ROUTE_LOGIN') OR define('ROUTE_LOGIN', '(listAllTemplates/:any)'); // no errors
|
//defined('ROUTE_LOGIN') OR define('ROUTE_LOGIN', '(listAllTemplates/:any)'); // no errors
|
||||||
defined('ROUTE_LOGIN') OR define('ROUTE_LOGIN', 'getPDFormDetails'); // no errors
|
defined('ROUTE_LOGIN') OR define('ROUTE_LOGIN', 'getDashBoardLenderCity'); // no errors
|
||||||
|
|
||||||
/*********************AWS resources Constants*************************************************/
|
/*********************AWS resources Constants*************************************************/
|
||||||
defined('PROFILE_PICTURE_BUCKET_NAME') OR define('PROFILE_PICTURE_BUCKET_NAME','sineedgedevprofilepic');
|
defined('PROFILE_PICTURE_BUCKET_NAME') OR define('PROFILE_PICTURE_BUCKET_NAME','sineedgedevprofilepic');
|
||||||
|
|||||||
@ -34,7 +34,7 @@ class Dash_Board_Controller extends REST_Controller {
|
|||||||
public function getDashBoardDetailsOfLenderAndCitywise_get()
|
public function getDashBoardDetailsOfLenderAndCitywise_get()
|
||||||
{
|
{
|
||||||
$res = $this->Dash_Board_Model->getDetailsOfLenderAndCitywise();
|
$res = $this->Dash_Board_Model->getDetailsOfLenderAndCitywise();
|
||||||
|
print_r($res); die();
|
||||||
$data['dataStatus'] = true;
|
$data['dataStatus'] = true;
|
||||||
$data['status'] = REST_Controller::HTTP_OK;
|
$data['status'] = REST_Controller::HTTP_OK;
|
||||||
$data['records'] = $res;
|
$data['records'] = $res;
|
||||||
|
|||||||
@ -1501,6 +1501,7 @@ class PD_Controller extends REST_Controller {
|
|||||||
$pre_group = "";
|
$pre_group = "";
|
||||||
$pre_sub_group = "";
|
$pre_sub_group = "";
|
||||||
$pre_iter = "";
|
$pre_iter = "";
|
||||||
|
$pre_sub_iter = "";
|
||||||
$t1 = array();
|
$t1 = array();
|
||||||
$t2 = array();
|
$t2 = array();
|
||||||
$group = array();
|
$group = array();
|
||||||
@ -1537,27 +1538,27 @@ class PD_Controller extends REST_Controller {
|
|||||||
}
|
}
|
||||||
else// Handle child group
|
else// Handle child group
|
||||||
{
|
{
|
||||||
if($result['iter_sub_column_name'] != $pre_group && $result['iteration'] != $pre_iter)
|
if($result['iter_sub_column_name'] != $pre_sub_group || $result['iteration'] != $pre_sub_iter)
|
||||||
{
|
{
|
||||||
|
|
||||||
$t2 = array();
|
$t2 = array();
|
||||||
$sub_group = array();
|
//$sub_group = array();
|
||||||
// echo "New-".$result['iter_column_name'];
|
//echo '\n'."New-".$result['iter_column_name'].$result['iteration'];
|
||||||
// print_r(array($result['column_name']=>$result['column_value']));
|
// print_r(array($result['column_name']=>$result['column_value']));
|
||||||
$t2 = array_merge($t2,array($result['column_name']=>$result['column_value']));
|
$t2 = array_merge($t2,array($result['column_name']=>$result['column_value']));
|
||||||
$sub_group[$result['iter_sub_column_name']][$result['iteration']] = $t2;
|
$sub_group[$result['iter_sub_column_name']][$result['iteration']] = $t2;
|
||||||
$pre_sub_group = $result['iter_sub_column_name'];
|
$pre_sub_group = $result['iter_sub_column_name'];
|
||||||
$pre_iter = $result['iteration'];
|
$pre_sub_iter = $result['iteration'];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
// echo "old-".$result['iter_column_name'];
|
// echo '\n'."old-".$result['iter_column_name'].$result['iteration'];
|
||||||
// print_r(array($result['column_name']=>$result['column_value']));
|
// print_r(array($result['column_name']=>$result['column_value']));
|
||||||
$t2 = array_merge($t2,array($result['column_name']=>$result['column_value']));
|
$t2 = array_merge($t2,array($result['column_name']=>$result['column_value']));
|
||||||
$sub_group[$result['iter_sub_column_name']][$result['iteration']] = $t2;
|
$sub_group[$result['iter_sub_column_name']][$result['iteration']] = $t2;
|
||||||
$pre_sub_group = $result['iter_sub_column_name'];
|
$pre_sub_group = $result['iter_sub_column_name'];
|
||||||
$pre_iter = $result['iteration'];
|
$pre_sub_iter = $result['iteration'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1591,16 +1592,17 @@ class PD_Controller extends REST_Controller {
|
|||||||
// print_r($final_value);
|
// print_r($final_value);
|
||||||
$temp_array = array($key=>$final_value);
|
$temp_array = array($key=>$final_value);
|
||||||
//print_r($temp_array);
|
//print_r($temp_array);
|
||||||
|
//$i = 0;
|
||||||
foreach($final_data as $fkey => $fdata)
|
foreach($final_data as $fkey => $fdata)
|
||||||
{
|
{
|
||||||
|
|
||||||
$i++;
|
$i++;
|
||||||
//echo $vkey.'-'.$i;
|
//echo $vkey.'-'.$i.'-'.$fkey.'\n';
|
||||||
if($i == $vkey)
|
if($i == $vkey)
|
||||||
{
|
{
|
||||||
|
//$i--;
|
||||||
$final_data[$fkey][$vkey] = array_merge($final_data[$fkey][$vkey],$temp_array);
|
$final_data[$fkey][$vkey] = array_merge($final_data[$fkey][$vkey],$temp_array);
|
||||||
|
//print_r($final_data[$fkey][$vkey]);
|
||||||
}
|
}
|
||||||
//$fdata[$i]
|
//$fdata[$i]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -32,6 +32,7 @@ class Dash_Board_Model extends SPARQ_Model {
|
|||||||
where date_format(pd.createdon,'%Y-%m-%d') = date_format(CURDATE(),'%Y-%m-%d')
|
where date_format(pd.createdon,'%Y-%m-%d') = date_format(CURDATE(),'%Y-%m-%d')
|
||||||
group by pd.fk_lender_id,pd.fk_city,pd.fk_pd_type,pd.pd_status;";
|
group by pd.fk_lender_id,pd.fk_city,pd.fk_pd_type,pd.pd_status;";
|
||||||
$result_data['current_day'] = $this->db->query($sql_query_current_day)->result_array();
|
$result_data['current_day'] = $this->db->query($sql_query_current_day)->result_array();
|
||||||
|
$result_data['current_day'] = $this->groupData($result_data['current_day']);
|
||||||
|
|
||||||
$sql_query_current_week = "SELECT pd.fk_lender_id,entity.full_name,pd.fk_city,city.name as city_name,if(pd.fk_pd_type = 1,'FULL',if(pd.fk_pd_type = 2,'SMART',if(pd.fk_pd_type = 3,'TELE','OTHERS'))) as PDTYPE,pd.pd_status,count(*) as count FROM t_pd_triggered as pd
|
$sql_query_current_week = "SELECT pd.fk_lender_id,entity.full_name,pd.fk_city,city.name as city_name,if(pd.fk_pd_type = 1,'FULL',if(pd.fk_pd_type = 2,'SMART',if(pd.fk_pd_type = 3,'TELE','OTHERS'))) as PDTYPE,pd.pd_status,count(*) as count FROM t_pd_triggered as pd
|
||||||
JOIN m_entity as entity on pd.fk_lender_id = entity.entity_id
|
JOIN m_entity as entity on pd.fk_lender_id = entity.entity_id
|
||||||
@ -39,19 +40,23 @@ class Dash_Board_Model extends SPARQ_Model {
|
|||||||
where WEEK(pd.createdon) = WEEK(CURDATE())
|
where WEEK(pd.createdon) = WEEK(CURDATE())
|
||||||
group by pd.fk_lender_id,pd.fk_city,pd.fk_pd_type,pd.pd_status;";
|
group by pd.fk_lender_id,pd.fk_city,pd.fk_pd_type,pd.pd_status;";
|
||||||
$result_data['current_week'] = $this->db->query($sql_query_current_week)->result_array();
|
$result_data['current_week'] = $this->db->query($sql_query_current_week)->result_array();
|
||||||
|
$result_data['current_week'] = $this->groupData($result_data['current_week']);
|
||||||
|
|
||||||
$sql_query_current_month = "SELECT pd.fk_lender_id,entity.full_name,pd.fk_city,city.name as city_name,if(pd.fk_pd_type = 1,'FULL',if(pd.fk_pd_type = 2,'SMART',if(pd.fk_pd_type = 3,'TELE','OTHERS'))) as PDTYPE,pd.pd_status,count(*) as count FROM t_pd_triggered as pd
|
$sql_query_current_month = "SELECT pd.fk_lender_id,entity.full_name,pd.fk_city,city.name as city_name,if(pd.fk_pd_type = 1,'FULL',if(pd.fk_pd_type = 2,'SMART',if(pd.fk_pd_type = 3,'TELE','OTHERS'))) as PDTYPE,pd.pd_status,count(*) as count FROM t_pd_triggered as pd
|
||||||
JOIN m_entity as entity on pd.fk_lender_id = entity.entity_id
|
JOIN m_entity as entity on pd.fk_lender_id = entity.entity_id
|
||||||
JOIN m_city as city on pd.fk_city = city.city_id
|
JOIN m_city as city on pd.fk_city = city.city_id
|
||||||
where MONTH(pd.createdon) = MONTH(CURDATE())
|
where MONTH(pd.createdon) = MONTH(CURDATE())
|
||||||
group by pd.fk_lender_id,pd.fk_city,pd.fk_pd_type,pd.pd_status;";
|
group by pd.fk_lender_id,pd.fk_city,pd.fk_pd_type;";
|
||||||
$result_data['current_month'] = $this->db->query($sql_query_current_month)->result_array();
|
$result_data['current_month'] = $this->db->query($sql_query_current_month)->result_array();
|
||||||
|
$result_data['current_month'] = $this->groupData($result_data['current_month']);
|
||||||
|
|
||||||
return $result_data;
|
return $result_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function getDashBoardDetailsOfCitywise()
|
public function getDashBoardDetailsOfCitywise()
|
||||||
{
|
{
|
||||||
|
|
||||||
$sql_query_current_day = "SELECT pd.fk_city,city.name as city_name,if(pd.fk_pd_type = 1,'FULL',if(pd.fk_pd_type = 2,'SMART',if(pd.fk_pd_type = 3,'TELE','OTHERS'))) as PDTYPE,pd.pd_status,count(*) as count FROM t_pd_triggered as pd
|
$sql_query_current_day = "SELECT pd.fk_city,city.name as city_name,if(pd.fk_pd_type = 1,'FULL',if(pd.fk_pd_type = 2,'SMART',if(pd.fk_pd_type = 3,'TELE','OTHERS'))) as PDTYPE,pd.pd_status,count(*) as count FROM t_pd_triggered as pd
|
||||||
JOIN m_city as city on pd.fk_city = city.city_id
|
JOIN m_city as city on pd.fk_city = city.city_id
|
||||||
where date_format(pd.createdon,'%Y-%m-%d') = date_format('31-10-2018','%Y-%m-%d')
|
where date_format(pd.createdon,'%Y-%m-%d') = date_format('31-10-2018','%Y-%m-%d')
|
||||||
@ -59,17 +64,22 @@ class Dash_Board_Model extends SPARQ_Model {
|
|||||||
|
|
||||||
$result_data['current_day'] = $this->db->query($sql_query_current_day)->result_array();
|
$result_data['current_day'] = $this->db->query($sql_query_current_day)->result_array();
|
||||||
|
|
||||||
|
|
||||||
$sql_query_current_week = "SELECT pd.fk_city,city.name as city_name,if(pd.fk_pd_type = 1,'FULL',if(pd.fk_pd_type = 2,'SMART',if(pd.fk_pd_type = 3,'TELE','OTHERS'))) as PDTYPE,pd.pd_status,count(*) as count FROM t_pd_triggered as pd
|
$sql_query_current_week = "SELECT pd.fk_city,city.name as city_name,if(pd.fk_pd_type = 1,'FULL',if(pd.fk_pd_type = 2,'SMART',if(pd.fk_pd_type = 3,'TELE','OTHERS'))) as PDTYPE,pd.pd_status,count(*) as count FROM t_pd_triggered as pd
|
||||||
JOIN m_city as city on pd.fk_city = city.city_id
|
JOIN m_city as city on pd.fk_city = city.city_id
|
||||||
where WEEK(pd.createdon) = WEEK(CURDATE())
|
where WEEK(pd.createdon) = WEEK(CURDATE())
|
||||||
group by pd.fk_city,pd.fk_pd_type,pd.pd_status;";
|
group by pd.fk_city,pd.fk_pd_type,pd.pd_status;";
|
||||||
$result_data['current_week'] = $this->db->query($sql_query_current_week)->result_array();
|
$result_data['current_week'] = $this->db->query($sql_query_current_week)->result_array();
|
||||||
|
|
||||||
|
|
||||||
$sql_query_current_month = "SELECT pd.fk_city,city.name as city_name,if(pd.fk_pd_type = 1,'FULL',if(pd.fk_pd_type = 2,'SMART',if(pd.fk_pd_type = 3,'TELE','OTHERS'))) as PDTYPE,pd.pd_status,count(*) as count FROM t_pd_triggered as pd
|
$sql_query_current_month = "SELECT pd.fk_city,city.name as city_name,if(pd.fk_pd_type = 1,'FULL',if(pd.fk_pd_type = 2,'SMART',if(pd.fk_pd_type = 3,'TELE','OTHERS'))) as PDTYPE,pd.pd_status,count(*) as count FROM t_pd_triggered as pd
|
||||||
JOIN m_city as city on pd.fk_city = city.city_id
|
JOIN m_city as city on pd.fk_city = city.city_id
|
||||||
where MONTH(pd.createdon) = MONTH(CURDATE())
|
where MONTH(pd.createdon) = MONTH(CURDATE())
|
||||||
group by pd.fk_city,pd.fk_pd_type,pd.pd_status;";
|
group by pd.fk_city,pd.fk_pd_type,pd.pd_status;";
|
||||||
$result_data['current_month'] = $this->db->query($sql_query_current_month)->result_array();
|
$result_data['current_month'] = $this->db->query($sql_query_current_month)->result_array();
|
||||||
|
//print_r($result_data['current_month']);
|
||||||
|
|
||||||
|
|
||||||
return $result_data;
|
return $result_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,5 +102,37 @@ class Dash_Board_Model extends SPARQ_Model {
|
|||||||
return $query->result();
|
return $query->result();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//for Internal purpose
|
||||||
|
public function groupData($arrayOfData)
|
||||||
|
{
|
||||||
|
|
||||||
|
$pre_lender = "";
|
||||||
|
$pre_city = "";
|
||||||
|
$string = "";
|
||||||
|
$array = array();
|
||||||
|
$fkey = "";
|
||||||
|
foreach($arrayOfData as $key => $d)
|
||||||
|
{
|
||||||
|
//print_r($d);
|
||||||
|
|
||||||
|
if($d['fk_lender_id'] != $pre_lender || $d['fk_city'] != $pre_city)
|
||||||
|
{
|
||||||
|
//echo "New";
|
||||||
|
$array[$key] = array('lender'=>$d['full_name'],'city'=>$d['city_name'],$d['PDTYPE'] => $d['count']);
|
||||||
|
$pre_lender = $d['fk_lender_id'];
|
||||||
|
$pre_city = $d['fk_city'];
|
||||||
|
$fkey = $key;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//echo "OLd";
|
||||||
|
$array[$fkey] = array_merge($array[$fkey],array($d['PDTYPE'] => $d['count']));
|
||||||
|
$pre_lender = $d['fk_lender_id'];
|
||||||
|
$pre_city = $d['fk_city'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $array;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user