FIX_agentNoPolicyTimeRange
This commit is contained in:
parent
b6495a6e4f
commit
6999933cd0
@ -515,6 +515,10 @@ class DashboardController extends ResourceController
|
|||||||
$details['monthlyPremiumAmount'] = $this->agentMonthlyPremiumAmount($date,$manager_id,$raw);
|
$details['monthlyPremiumAmount'] = $this->agentMonthlyPremiumAmount($date,$manager_id,$raw);
|
||||||
$details['noPolicyTimeRange'] = $this->agentNoPolicyTimeRange($manager_id,$raw);
|
$details['noPolicyTimeRange'] = $this->agentNoPolicyTimeRange($manager_id,$raw);
|
||||||
$details['below50tPremiumTimeRange'] = $this->agentBelow50tPremiumTimeRange($manager_id,$raw);
|
$details['below50tPremiumTimeRange'] = $this->agentBelow50tPremiumTimeRange($manager_id,$raw);
|
||||||
|
$details['monthlyPolicyCount_total_records'] = count($details['monthlyPolicyCount']);
|
||||||
|
$details['monthlyPremiumAmount_total_records'] = count($details['monthlyPremiumAmount']);
|
||||||
|
$details['noPolicyTimeRange_total_records'] = count($details['noPolicyTimeRange']);
|
||||||
|
$details['below50tPremiumTimeRange_total_records'] = count($details['below50tPremiumTimeRange']);
|
||||||
|
|
||||||
|
|
||||||
// 2. Check for overall emptiness (optional, but good practice)
|
// 2. Check for overall emptiness (optional, but good practice)
|
||||||
@ -891,6 +895,27 @@ class DashboardController extends ResourceController
|
|||||||
|
|
||||||
|
|
||||||
$interval = "DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 10 DAY)";
|
$interval = "DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 10 DAY)";
|
||||||
|
// $builder = $this->db->table('partner_agent pa');
|
||||||
|
// $builder->select('
|
||||||
|
// pa.id AS agent_id,
|
||||||
|
// pa.name AS agent_name,
|
||||||
|
// pa.email,
|
||||||
|
// pa.mobile,
|
||||||
|
// pa.agent_code,
|
||||||
|
// pa.is_active
|
||||||
|
// ');
|
||||||
|
|
||||||
|
// $builder->join(
|
||||||
|
// 'partner_policy pp',
|
||||||
|
// "pa.id = pp.agent_id AND pp.issued_date >= $interval AND pp.manager_id = $manager_id",
|
||||||
|
// 'left',
|
||||||
|
// false // IMPORTANT → allows raw SQL
|
||||||
|
// );
|
||||||
|
|
||||||
|
// $builder->where('pa.manager_id',$manager_id);
|
||||||
|
// $builder->where('pp.id', null);
|
||||||
|
// $builder->orderBy('pa.name');
|
||||||
|
|
||||||
$builder = $this->db->table('partner_agent pa');
|
$builder = $this->db->table('partner_agent pa');
|
||||||
$builder->select('
|
$builder->select('
|
||||||
pa.id AS agent_id,
|
pa.id AS agent_id,
|
||||||
@ -903,12 +928,13 @@ class DashboardController extends ResourceController
|
|||||||
|
|
||||||
$builder->join(
|
$builder->join(
|
||||||
'partner_policy pp',
|
'partner_policy pp',
|
||||||
"pa.id = pp.agent_id AND pp.issued_date >= $interval AND pp.manager_id = $manager_id",
|
"pa.id = pp.agent_id AND pp.issued_date >= $interval",
|
||||||
'left',
|
'left',
|
||||||
false // IMPORTANT → allows raw SQL
|
false // IMPORTANT → allows raw SQL
|
||||||
);
|
);
|
||||||
|
|
||||||
$builder->where('pa.manager_id',$manager_id);
|
$builder->where('pa.manager_id',$manager_id);
|
||||||
|
|
||||||
$builder->where('pp.id', null);
|
$builder->where('pp.id', null);
|
||||||
$builder->orderBy('pa.name');
|
$builder->orderBy('pa.name');
|
||||||
if ($raw === true) {
|
if ($raw === true) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user