diff --git a/app/Controllers/EmployeeController.php b/app/Controllers/EmployeeController.php
index 3bf6a341..00d81e59 100755
--- a/app/Controllers/EmployeeController.php
+++ b/app/Controllers/EmployeeController.php
@@ -1193,7 +1193,7 @@ class EmployeeController extends AdminController
// --------------- For E-Card Download -----------------------------------------------------------------------------------------------------
- //E-CARD DOWNLOAD FUNCTION USING HTML PRINT
+ //E-CARD DOWNLOAD FUNCTION USING HTML PRINT ( Not in use ) do not delete
public function generateIDCardForEmployeeUsingHtml($rand_string, $people = 0)
{
// dd($rand_string, $people);
@@ -1418,7 +1418,7 @@ class EmployeeController extends AdminController
echo $htmlContent;
}
- //E-CARD DOWNLOAD FUNCTION USING DOM PDF ( CURRENTLY USING THIS )
+ //E-CARD DOWNLOAD FUNCTION USING DOM PDF ( CURRENTLY USING THIS ) Dompdf
public function generateIDCardForEmployee($rand_string, $people = 0, $mode = 0)
{
// dd($rand_string, $people);
@@ -1470,8 +1470,8 @@ class EmployeeController extends AdminController
// Step 3: Prepare template path
$template_data_path = WRITEPATH . 'e_card_template/';
// $tpa_short_name = strtolower(str_replace(' ', '_', $get_emp_code_and_client_policy_id['short_name'])) . '.html';
- $tpa_short_name = 'common.html';
- // $tpa_short_name = 'new_ecard.html';
+ // $tpa_short_name = 'common.html';
+ $tpa_short_name = 'new_ecard.html';
$final_path = $template_data_path . $tpa_short_name;
$this->myLogger->logme('error', 'Checking if template file exists at: ' . $final_path);
@@ -1495,6 +1495,7 @@ class EmployeeController extends AdminController
$value['back_card'] = "Nhance_Ecard_working_1_Back.png";
$placeholders = [
+
'{CLIENT_NAME}' => $value['client_name'],
'{TPA_ID}' => $value['tpa_id'],
'{NAME}' => $value['name'],
@@ -1506,9 +1507,6 @@ class EmployeeController extends AdminController
'{POLICY_START_DATE}' => date('d-M-Y', strtotime($value['policy_start_date'])),
'{POLICY_NO}' => $value['policy_no'],
'{INSURER_NAME}' => strtoupper($value['insurer_name']),
- '{INSURER_LOGO}' => base_url() . 'public/uploads/logo/' . $value['insurer_logo'],
- '{FRONT_CARD}' => base_url() . 'public/uploads/template_bg/' . $value['front_card'],
- '{BACK_CARD}' => base_url() . 'public/uploads/template_bg/' . $value['back_card'],
'{EMP_ID}' => $value['emp_code'],
'{SI_AMT}' => $value['basic_cover_si'],
'{CORPORATE_NAME}' => $value['client_name'],
@@ -1516,15 +1514,33 @@ class EmployeeController extends AdminController
'{TPA_NAME}' => $value['tpa_name'],
'{INSURER_BRANCH}' => $value['insurer_branch_city'],
'{RELATION}' => $value['relationship'],
- '{TPA_LOGO}' => base_url() . 'public/uploads/logo/' . $value['tpa_logo'],
- '{MEDI_USER}' => base_url() . 'public/e_card_imgs/medi_uesr.jpg',
- '{MEDI_INSURER}' => base_url() . 'public/e_card_imgs/Magma.png',
- '{MEDI_BARCODE}' => base_url() . 'public/e_card_imgs/borcode.jpeg',
- '{QR_ANDROID}' => base_url() . 'public/e_card_imgs/android.png',
- '{QR_IOS}' => base_url() . 'public/e_card_imgs/ios.png',
- '{QR_ANDROID_2}' => base_url() . 'public/e_card_imgs/play_store.png',
- '{QR_IOS_2}' => base_url() . 'public/e_card_imgs/appstore.png',
- '{NHANCE_N_LOGO}' => base_url() . 'public/assets/images/Nhance_Favi.png',
+
+ '{TPA_LOGO}' => getFileIfExists('uploads/logo/' . $value['tpa_logo']),
+ '{MEDI_USER}' => getFileIfExists('e_card_imgs/medi_uesr.jpg'),
+ '{MEDI_INSURER}' => getFileIfExists('e_card_imgs/Magma.png'),
+ '{MEDI_BARCODE}' => getFileIfExists('e_card_imgs/borcode.jpeg'),
+ '{QR_ANDROID}' => getFileIfExists('e_card_imgs/android.png'),
+ '{QR_IOS}' => getFileIfExists('e_card_imgs/ios.png'),
+ '{QR_ANDROID_2}' => getFileIfExists('e_card_imgs/play_store.png'),
+ '{QR_IOS_2}' => getFileIfExists('e_card_imgs/appstore.png'),
+ '{NHANCE_N_LOGO}' => getFileIfExists('assets/images/Nhance_Favi.png'),
+ '{INSURER_LOGO}' => getFileIfExists('uploads/logo/' . $value['insurer_logo']),
+ '{FRONT_CARD}' => getFileIfExists('uploads/template_bg/' . $value['front_card']),
+ '{BACK_CARD}' => getFileIfExists('uploads/template_bg/' . $value['back_card']),
+
+ // '{TPA_LOGO}' => base_url() . 'public/uploads/logo/' . $value['tpa_logo'],
+ // '{MEDI_USER}' => base_url() . 'public/e_card_imgs/medi_uesr.jpg',
+ // '{MEDI_INSURER}' => base_url() . 'public/e_card_imgs/Magma.png',
+ // '{MEDI_BARCODE}' => base_url() . 'public/e_card_imgs/borcode.jpeg',
+ // '{QR_ANDROID}' => base_url() . 'public/e_card_imgs/android.png',
+ // '{QR_IOS}' => base_url() . 'public/e_card_imgs/ios.png',
+ // '{QR_ANDROID_2}' => base_url() . 'public/e_card_imgs/play_store.png',
+ // '{QR_IOS_2}' => base_url() . 'public/e_card_imgs/appstore.png',
+ // '{NHANCE_N_LOGO}' => base_url() . 'public/assets/images/Nhance_Favi.png',
+ // '{INSURER_LOGO}' => base_url() . 'public/uploads/logo/' . $value['insurer_logo'],
+ // '{FRONT_CARD}' => base_url() . 'public/uploads/template_bg/' . $value['front_card'],
+ // '{BACK_CARD}' => base_url() . 'public/uploads/template_bg/' . $value['back_card'],
+
];
$placeholders['{LEVELS}'] = $this->generateAcmAndMForEcard($client_id);
diff --git a/app/Helpers/utility_helper.php b/app/Helpers/utility_helper.php
index f66229f5..86229e9d 100755
--- a/app/Helpers/utility_helper.php
+++ b/app/Helpers/utility_helper.php
@@ -859,3 +859,10 @@ if (!function_exists('expected_amount_calc')) {
return round($expectedAmount, 2); // Optional: round to 2 decimal places
}
}
+
+if (!function_exists('getFileIfExists')) {
+ function getFileIfExists($path)
+ {
+ return file_exists(FCPATH . $path) ? base_url($path) : '';
+ }
+}
diff --git a/app/Models/EmployeePolicyModel.php b/app/Models/EmployeePolicyModel.php
index bea76e50..394de340 100755
--- a/app/Models/EmployeePolicyModel.php
+++ b/app/Models/EmployeePolicyModel.php
@@ -1532,8 +1532,15 @@ class EmployeePolicyModel extends Model
e.doj,
e.band,
TIMESTAMPDIFF(YEAR, e.dob, CURDATE()) AS emp_age,
- (SELECT name FROM employees WHERE relationship = "Self" and emp_code = ' . $this->db->escape($emp_code) . ' and client_id = '.$client_id.' LIMIT 1) AS self,
-
+ (
+ SELECT name FROM employees
+ WHERE relationship = "Self"
+ and emp_code = ' . $this->db->escape($emp_code) . '
+ and client_id = '.$client_id.'
+ and is_active = 1
+ and emp_status = "active"
+ LIMIT 1
+ ) AS self,
ep.tpa_id,
ep.uhid,
diff --git a/app/Views/leads_list.php b/app/Views/leads_list.php
index dad5ce01..1b411599 100644
--- a/app/Views/leads_list.php
+++ b/app/Views/leads_list.php
@@ -300,126 +300,123 @@ table.dataTable tbody td {
-
-