From 3854973362ecd1f02cbc192e6b471a731d740ef9 Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Thu, 2 Jul 2026 14:17:47 +0530 Subject: [PATCH] GWM : remainder email placeholder key mapped --- app/Controllers/DashboardController.php | 18 ++++++++++++------ app/Helpers/sendMailNotification.php | 15 +++++++++------ 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/app/Controllers/DashboardController.php b/app/Controllers/DashboardController.php index 3b459ff..97a1725 100755 --- a/app/Controllers/DashboardController.php +++ b/app/Controllers/DashboardController.php @@ -369,8 +369,9 @@ class DashboardController extends AdminController // Fetch all employees related to the client policy $employees = $this->employeePolicyModel - ->select('employees.*, employee_polices.id as emp_policy_id') + ->select('employees.*, employee_polices.id as emp_policy_id, employee_polices.enrollment_open_date, employee_polices.enrollment_close_date, client_policy.policy_no') ->join('employees', 'employee_polices.employee_id = employees.id', 'left') + ->join('client_policy', 'employee_polices.client_policy_id = client_policy.id', 'left') ->where('employee_polices.client_policy_id', $client_policy['policy_id']) ->where('employees.is_active', 1) ->where('employee_polices.is_active', 1) @@ -385,8 +386,9 @@ class DashboardController extends AdminController } else if (($client_policy['policy_type_id'] == 3 && $client_policy['is_addon'] == 3) || $client_policy['policy_type_id'] == 5) { $empDependentData = $this->employeePolicyModel - ->select('employees.*, employee_polices.id as emp_policy_id') + ->select('employees.*, employee_polices.id as emp_policy_id, employee_polices.enrollment_open_date, employee_polices.enrollment_close_date, client_policy.policy_no') ->join('employees', 'employee_polices.employee_id = employees.id', 'left') + ->join('client_policy', 'employee_polices.client_policy_id = client_policy.id', 'left') ->where('employee_polices.client_policy_id', $client_policy['policy_id']) ->where('employees.is_active', 1) ->where('employee_polices.is_active', 1) @@ -402,8 +404,9 @@ class DashboardController extends AdminController if (!empty($empCodes)) { $empSelfData = $this->employeePolicyModel - ->select('employees.*, employee_polices.id as emp_policy_id') + ->select('employees.*, employee_polices.id as emp_policy_id, employee_polices.enrollment_open_date, employee_polices.enrollment_close_date, client_policy.policy_no') ->join('employees', 'employee_polices.employee_id = employees.id', 'left') + ->join('client_policy', 'employee_polices.client_policy_id = client_policy.id', 'left') ->whereIn('employees.emp_code', $empCodes) ->where('employees.is_active', 1) ->where('employee_polices.is_active', 1) @@ -461,8 +464,9 @@ class DashboardController extends AdminController if (in_array($client_policy['policy_type_id'], [2, 4]) || ($client_policy['policy_type_id'] == 3 && $client_policy['is_addon'] == 1)) { $employees = $this->employeePolicyModel - ->select('employees.*, employee_polices.id as emp_policy_id') + ->select('employees.*, employee_polices.id as emp_policy_id, employee_polices.enrollment_open_date, employee_polices.enrollment_close_date, client_policy.policy_no') ->join('employees', 'employee_polices.employee_id = employees.id', 'left') + ->join('client_policy', 'employee_polices.client_policy_id = client_policy.id', 'left') ->where('employee_polices.client_policy_id', $client_policy['id']) ->where('employees.is_active', 1) ->where('employee_polices.is_active', 1) @@ -477,8 +481,9 @@ class DashboardController extends AdminController } else if (($client_policy['policy_type_id'] == 3 && $client_policy['is_addon'] == 3) || $client_policy['policy_type_id'] == 5) { $empDependentData = $this->employeePolicyModel - ->select('employees.*, employee_polices.id as emp_policy_id') + ->select('employees.*, employee_polices.id as emp_policy_id, employee_polices.enrollment_open_date, employee_polices.enrollment_close_date, client_policy.policy_no') ->join('employees', 'employee_polices.employee_id = employees.id', 'left') + ->join('client_policy', 'employee_polices.client_policy_id = client_policy.id', 'left') ->where('employee_polices.client_policy_id', $client_policy['id']) ->where('employees.is_active', 1) ->where('employee_polices.is_active', 1) @@ -494,8 +499,9 @@ class DashboardController extends AdminController if (!empty($empCodes)) { $empSelfData = $this->employeePolicyModel - ->select('employees.*, employee_polices.id as emp_policy_id') + ->select('employees.*, employee_polices.id as emp_policy_id, employee_polices.enrollment_open_date, employee_polices.enrollment_close_date, client_policy.policy_no') ->join('employees', 'employee_polices.employee_id = employees.id', 'left') + ->join('client_policy', 'employee_polices.client_policy_id = client_policy.id', 'left') ->whereIn('employees.emp_code', $empCodes) ->where('employees.is_active', 1) ->where('employee_polices.is_active', 1) diff --git a/app/Helpers/sendMailNotification.php b/app/Helpers/sendMailNotification.php index 6666baf..6214fed 100755 --- a/app/Helpers/sendMailNotification.php +++ b/app/Helpers/sendMailNotification.php @@ -118,17 +118,20 @@ class sendMailNotification $mail_content = str_replace(["[[nhance_logo]]", "{{nhance_logo}}"], "Nhance Logo", $mail_content); $mail_content = str_replace(["[[client_logo]]", "{{client_logo}}"], "Client Logo", $mail_content); $mail_content = str_replace(["[[app_link]]", "{{app_link}}"], "Review Details", $mail_content); - $mail_content = str_replace(["[[policy_no]]", "{{policy_no}}"], $emp_data['policy_no'], $mail_content); - $mail_content = str_replace(["[[enrollment_open_date]]", "{{enrollment_open_date}}"], $emp_data['enrollment_open_date'], $mail_content); - $mail_content = str_replace(["[[enrollment_close_date]]", "{{enrollment_close_date}}"], $emp_data['enrollment_close_date'], $mail_content); + $mail_content = str_replace(["[[policy_no]]", "{{policy_no}}"], $emp_data['policy_no'] ?? '', $mail_content); + $mail_content = str_replace(["[[emp_code]]", "{{emp_code}}"], $emp_data['emp_code'] ?? '', $mail_content); + $mail_content = str_replace(["[[employee_name]]", "{{employee_name}}"], $emp_data['name'] ?? '', $mail_content); + $mail_content = str_replace(["[[employee_mobile]]", "{{employee_mobile}}"], $emp_data['mobile'] ?? '', $mail_content); + $mail_content = str_replace(["[[enrollment_open_date]]", "{{enrollment_open_date}}"], $emp_data['enrollment_open_date'] ?? '', $mail_content); + $mail_content = str_replace(["[[enrollment_close_date]]", "{{enrollment_close_date}}"], $emp_data['enrollment_close_date'] ?? '', $mail_content); - $employee_name = $emp_data['name']; - $employee_mobile_no = $emp_data['mobile']; + $employee_name = $emp_data['name'] ?? ''; + $employee_mobile_no = $emp_data['mobile'] ?? ''; $mail_content = str_replace(["[[member_name]]", "{{member_name}}"], $employee_name, $mail_content); $mail_content = str_replace(["[[member_mobile]]", "{{member_mobile}}"], $employee_mobile_no, $mail_content); - $mail = $emp_data['email_corporate']; + $mail = $emp_data['email_corporate'] ?? '';