CHANGE_LOG : RV

This commit is contained in:
VENKATESHWARAN 2025-06-30 17:23:14 +05:30
parent 7ee55190a2
commit d1977294e4

View File

@ -3616,18 +3616,24 @@ class EmployeeRestController extends AdminController
public function getPreEmployeePolicyCount($mobile_no)
{
log_message('error', 'getPreEmployeePolicyCount called with mobile: ' . var_export($mobile_no, true));
if (empty($mobile_no)) {
return 0; // mobile is empty, return policy count 0
log_message('error', 'Mobile number is empty or null.');
return 0;
}
try {
log_message('error', 'Attempting to connect to preDB...');
$db2 = \Config\Database::connect('preDB');
log_message('error', 'Connection to preDB successful.');
} catch (\Throwable $e) {
log_message('error', 'DB connection to preDB failed: ' . $e->getMessage());
return 0;
}
try {
log_message('error', 'Building query to count employee policies...');
$builder = $db2->table('employees')
->join('employee_polices', 'employees.id = employee_polices.employee_id')
->where('employees.is_active', 1)
@ -3637,8 +3643,12 @@ class EmployeeRestController extends AdminController
->where('employees.mobile', $mobile_no)
->groupBy('employee_polices.client_policy_id');
log_message('error', 'Executing policy count query...');
$query = $builder->get();
return $query->getNumRows();
$count = $query->getNumRows();
log_message('error', 'Policy count result: ' . $count);
return $count;
} catch (\Throwable $e) {
log_message('error', 'Query failed in getPreEmployeePolicyCount: ' . $e->getMessage());
@ -3646,4 +3656,5 @@ class EmployeeRestController extends AdminController
}
}
}