CHANGE_E_CARD_PLACEHOLD_AND_OTHERS
This commit is contained in:
parent
2b7086c6e0
commit
807399a564
@ -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);
|
||||
|
||||
@ -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) : '';
|
||||
}
|
||||
}
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -300,6 +300,7 @@ table.dataTable tbody td {
|
||||
|
||||
<script>
|
||||
|
||||
// New menu
|
||||
document.addEventListener("DOMContentLoaded", function () {
|
||||
const table = document.getElementById("tickets-table");
|
||||
|
||||
@ -416,10 +417,6 @@ document.addEventListener("DOMContentLoaded", function () {
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
// Datatable document ready
|
||||
$(document).ready(function() {
|
||||
|
||||
@ -636,9 +633,11 @@ document.addEventListener("DOMContentLoaded", function () {
|
||||
console.error(error);
|
||||
});
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
function selectOption(element, radioId) {
|
||||
// Remove selected class from all options
|
||||
document.querySelectorAll('.radio-option').forEach(option => {
|
||||
|
||||
@ -24,6 +24,7 @@
|
||||
margin: 0 auto;
|
||||
table-layout: fixed;
|
||||
border-spacing: 5px 0;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
.card {
|
||||
@ -159,6 +160,14 @@
|
||||
font-size: 8px;
|
||||
color: #666;
|
||||
}
|
||||
|
||||
.card-header img[src=""],
|
||||
.card-header img:not([src]) {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
display: none;
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
@ -167,16 +176,16 @@
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<div class="logo-left">
|
||||
<img src="{INSURER_LOGO}" alt="Insurer logo">
|
||||
<img src="{INSURER_LOGO}" alt=" " onerror="this.style.visibility='hidden';">
|
||||
</div>
|
||||
<div class="logo-right">
|
||||
<img src="{TPA_LOGO}" alt="TPA logo">
|
||||
<img src="{TPA_LOGO}" alt=" " onerror="this.style.visibility='hidden';">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<div class="n-logo">
|
||||
<img src="{NHANCE_N_LOGO}" alt="N Logo">
|
||||
<img src="{NHANCE_N_LOGO}" alt=" " onerror="this.style.visibility='hidden';">
|
||||
</div>
|
||||
|
||||
<div class="details">
|
||||
@ -185,47 +194,47 @@
|
||||
<tr>
|
||||
<td class="detail-label">Policy Holder</td>
|
||||
<td class="detail-separator">:</td>
|
||||
<td class="detail-value">AMERICAN MEGATRENDS INTERNATIONAL INDIA PVT LTD</td>
|
||||
<td class="detail-value">{CLIENT_NAME}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="detail-label">Insurer</td>
|
||||
<td class="detail-separator">:</td>
|
||||
<td class="detail-value">The New India Assurance</td>
|
||||
<td class="detail-value">{INSURER_NAME}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="detail-label">TPA</td>
|
||||
<td class="detail-separator">:</td>
|
||||
<td class="detail-value">Mediassit</td>
|
||||
<td class="detail-value">{TPA_NAME}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="detail-label">Primary Insured</td>
|
||||
<td class="detail-separator">:</td>
|
||||
<td class="detail-value">Suganya A</td>
|
||||
<td class="detail-value">{SELF_NAME}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="detail-label">Beneficiary Name</td>
|
||||
<td class="detail-separator">:</td>
|
||||
<td class="detail-value">Suganya A</td>
|
||||
<td class="detail-value">{NAME}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="detail-label">Member ID</td>
|
||||
<td class="detail-separator">:</td>
|
||||
<td class="detail-value">4060881280</td>
|
||||
<td class="detail-value">{TPA_ID}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="detail-label">Employee Code</td>
|
||||
<td class="detail-separator">:</td>
|
||||
<td class="detail-value">9332</td>
|
||||
<td class="detail-value">{EMP_ID}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="detail-label">Relation</td>
|
||||
<td class="detail-separator">:</td>
|
||||
<td class="detail-value">Self</td>
|
||||
<td class="detail-value">{RELATION}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="detail-label">Policy Period</td>
|
||||
<td class="detail-separator">:</td>
|
||||
<td class="detail-value">1-Apr-2025 to 31-Mar-2026</td>
|
||||
<td class="detail-value">{POLICY_START_DATE} to {POLICY_DATE}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@ -237,16 +246,16 @@
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<div class="logo-left">
|
||||
<img src="{INSURER_LOGO}" alt="Insurer logo">
|
||||
<img src="{INSURER_LOGO}" alt=" " onerror="this.style.visibility='hidden';">
|
||||
</div>
|
||||
<div class="logo-right">
|
||||
<img src="{TPA_LOGO}" alt="TPA logo">
|
||||
<img src="{TPA_LOGO}" alt=" " onerror="this.style.visibility='hidden';">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<div class="n-logo">
|
||||
<img src="{NHANCE_N_LOGO}" alt="N Logo">
|
||||
<img src="{NHANCE_N_LOGO}" alt=" " onerror="this.style.visibility='hidden';">
|
||||
</div>
|
||||
|
||||
<div class="details">
|
||||
|
||||
Loading…
Reference in New Issue
Block a user