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 { - -