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['noPolicyTimeRange'] = $this->agentNoPolicyTimeRange($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)
|
||||
@ -891,6 +895,27 @@ class DashboardController extends ResourceController
|
||||
|
||||
|
||||
$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->select('
|
||||
pa.id AS agent_id,
|
||||
@ -902,13 +927,14 @@ class DashboardController extends ResourceController
|
||||
');
|
||||
|
||||
$builder->join(
|
||||
'partner_policy pp',
|
||||
"pa.id = pp.agent_id AND pp.issued_date >= $interval AND pp.manager_id = $manager_id",
|
||||
'partner_policy pp',
|
||||
"pa.id = pp.agent_id AND pp.issued_date >= $interval",
|
||||
'left',
|
||||
false // IMPORTANT → allows raw SQL
|
||||
);
|
||||
|
||||
$builder->where('pa.manager_id',$manager_id);
|
||||
|
||||
$builder->where('pp.id', null);
|
||||
$builder->orderBy('pa.name');
|
||||
if ($raw === true) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user