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 -----------------------------------------------------------------------------------------------------
|
// --------------- 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)
|
public function generateIDCardForEmployeeUsingHtml($rand_string, $people = 0)
|
||||||
{
|
{
|
||||||
// dd($rand_string, $people);
|
// dd($rand_string, $people);
|
||||||
@ -1418,7 +1418,7 @@ class EmployeeController extends AdminController
|
|||||||
echo $htmlContent;
|
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)
|
public function generateIDCardForEmployee($rand_string, $people = 0, $mode = 0)
|
||||||
{
|
{
|
||||||
// dd($rand_string, $people);
|
// dd($rand_string, $people);
|
||||||
@ -1470,8 +1470,8 @@ class EmployeeController extends AdminController
|
|||||||
// Step 3: Prepare template path
|
// Step 3: Prepare template path
|
||||||
$template_data_path = WRITEPATH . 'e_card_template/';
|
$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 = strtolower(str_replace(' ', '_', $get_emp_code_and_client_policy_id['short_name'])) . '.html';
|
||||||
$tpa_short_name = 'common.html';
|
// $tpa_short_name = 'common.html';
|
||||||
// $tpa_short_name = 'new_ecard.html';
|
$tpa_short_name = 'new_ecard.html';
|
||||||
$final_path = $template_data_path . $tpa_short_name;
|
$final_path = $template_data_path . $tpa_short_name;
|
||||||
|
|
||||||
$this->myLogger->logme('error', 'Checking if template file exists at: ' . $final_path);
|
$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";
|
$value['back_card'] = "Nhance_Ecard_working_1_Back.png";
|
||||||
|
|
||||||
$placeholders = [
|
$placeholders = [
|
||||||
|
|
||||||
'{CLIENT_NAME}' => $value['client_name'],
|
'{CLIENT_NAME}' => $value['client_name'],
|
||||||
'{TPA_ID}' => $value['tpa_id'],
|
'{TPA_ID}' => $value['tpa_id'],
|
||||||
'{NAME}' => $value['name'],
|
'{NAME}' => $value['name'],
|
||||||
@ -1506,9 +1507,6 @@ class EmployeeController extends AdminController
|
|||||||
'{POLICY_START_DATE}' => date('d-M-Y', strtotime($value['policy_start_date'])),
|
'{POLICY_START_DATE}' => date('d-M-Y', strtotime($value['policy_start_date'])),
|
||||||
'{POLICY_NO}' => $value['policy_no'],
|
'{POLICY_NO}' => $value['policy_no'],
|
||||||
'{INSURER_NAME}' => strtoupper($value['insurer_name']),
|
'{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'],
|
'{EMP_ID}' => $value['emp_code'],
|
||||||
'{SI_AMT}' => $value['basic_cover_si'],
|
'{SI_AMT}' => $value['basic_cover_si'],
|
||||||
'{CORPORATE_NAME}' => $value['client_name'],
|
'{CORPORATE_NAME}' => $value['client_name'],
|
||||||
@ -1516,15 +1514,33 @@ class EmployeeController extends AdminController
|
|||||||
'{TPA_NAME}' => $value['tpa_name'],
|
'{TPA_NAME}' => $value['tpa_name'],
|
||||||
'{INSURER_BRANCH}' => $value['insurer_branch_city'],
|
'{INSURER_BRANCH}' => $value['insurer_branch_city'],
|
||||||
'{RELATION}' => $value['relationship'],
|
'{RELATION}' => $value['relationship'],
|
||||||
'{TPA_LOGO}' => base_url() . 'public/uploads/logo/' . $value['tpa_logo'],
|
|
||||||
'{MEDI_USER}' => base_url() . 'public/e_card_imgs/medi_uesr.jpg',
|
'{TPA_LOGO}' => getFileIfExists('uploads/logo/' . $value['tpa_logo']),
|
||||||
'{MEDI_INSURER}' => base_url() . 'public/e_card_imgs/Magma.png',
|
'{MEDI_USER}' => getFileIfExists('e_card_imgs/medi_uesr.jpg'),
|
||||||
'{MEDI_BARCODE}' => base_url() . 'public/e_card_imgs/borcode.jpeg',
|
'{MEDI_INSURER}' => getFileIfExists('e_card_imgs/Magma.png'),
|
||||||
'{QR_ANDROID}' => base_url() . 'public/e_card_imgs/android.png',
|
'{MEDI_BARCODE}' => getFileIfExists('e_card_imgs/borcode.jpeg'),
|
||||||
'{QR_IOS}' => base_url() . 'public/e_card_imgs/ios.png',
|
'{QR_ANDROID}' => getFileIfExists('e_card_imgs/android.png'),
|
||||||
'{QR_ANDROID_2}' => base_url() . 'public/e_card_imgs/play_store.png',
|
'{QR_IOS}' => getFileIfExists('e_card_imgs/ios.png'),
|
||||||
'{QR_IOS_2}' => base_url() . 'public/e_card_imgs/appstore.png',
|
'{QR_ANDROID_2}' => getFileIfExists('e_card_imgs/play_store.png'),
|
||||||
'{NHANCE_N_LOGO}' => base_url() . 'public/assets/images/Nhance_Favi.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);
|
$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
|
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.doj,
|
||||||
e.band,
|
e.band,
|
||||||
TIMESTAMPDIFF(YEAR, e.dob, CURDATE()) AS emp_age,
|
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.tpa_id,
|
||||||
ep.uhid,
|
ep.uhid,
|
||||||
|
|||||||
@ -300,7 +300,8 @@ table.dataTable tbody td {
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
// New menu
|
||||||
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
const table = document.getElementById("tickets-table");
|
const table = document.getElementById("tickets-table");
|
||||||
|
|
||||||
function createCustomDropdown(row) {
|
function createCustomDropdown(row) {
|
||||||
@ -414,11 +415,7 @@ document.addEventListener("DOMContentLoaded", function () {
|
|||||||
else{ console.log("******** in triple dot but id not available"); }
|
else{ console.log("******** in triple dot but id not available"); }
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
|
|
||||||
// Datatable document ready
|
// Datatable document ready
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
@ -636,9 +633,11 @@ document.addEventListener("DOMContentLoaded", function () {
|
|||||||
console.error(error);
|
console.error(error);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
function selectOption(element, radioId) {
|
function selectOption(element, radioId) {
|
||||||
// Remove selected class from all options
|
// Remove selected class from all options
|
||||||
document.querySelectorAll('.radio-option').forEach(option => {
|
document.querySelectorAll('.radio-option').forEach(option => {
|
||||||
|
|||||||
@ -24,6 +24,7 @@
|
|||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
table-layout: fixed;
|
table-layout: fixed;
|
||||||
border-spacing: 5px 0;
|
border-spacing: 5px 0;
|
||||||
|
margin-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
@ -159,6 +160,14 @@
|
|||||||
font-size: 8px;
|
font-size: 8px;
|
||||||
color: #666;
|
color: #666;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.card-header img[src=""],
|
||||||
|
.card-header img:not([src]) {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -167,16 +176,16 @@
|
|||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<div class="logo-left">
|
<div class="logo-left">
|
||||||
<img src="{INSURER_LOGO}" alt="Insurer logo">
|
<img src="{INSURER_LOGO}" alt=" " onerror="this.style.visibility='hidden';">
|
||||||
</div>
|
</div>
|
||||||
<div class="logo-right">
|
<div class="logo-right">
|
||||||
<img src="{TPA_LOGO}" alt="TPA logo">
|
<img src="{TPA_LOGO}" alt=" " onerror="this.style.visibility='hidden';">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="n-logo">
|
<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>
|
||||||
|
|
||||||
<div class="details">
|
<div class="details">
|
||||||
@ -185,47 +194,47 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="detail-label">Policy Holder</td>
|
<td class="detail-label">Policy Holder</td>
|
||||||
<td class="detail-separator">:</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>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="detail-label">Insurer</td>
|
<td class="detail-label">Insurer</td>
|
||||||
<td class="detail-separator">:</td>
|
<td class="detail-separator">:</td>
|
||||||
<td class="detail-value">The New India Assurance</td>
|
<td class="detail-value">{INSURER_NAME}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="detail-label">TPA</td>
|
<td class="detail-label">TPA</td>
|
||||||
<td class="detail-separator">:</td>
|
<td class="detail-separator">:</td>
|
||||||
<td class="detail-value">Mediassit</td>
|
<td class="detail-value">{TPA_NAME}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="detail-label">Primary Insured</td>
|
<td class="detail-label">Primary Insured</td>
|
||||||
<td class="detail-separator">:</td>
|
<td class="detail-separator">:</td>
|
||||||
<td class="detail-value">Suganya A</td>
|
<td class="detail-value">{SELF_NAME}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="detail-label">Beneficiary Name</td>
|
<td class="detail-label">Beneficiary Name</td>
|
||||||
<td class="detail-separator">:</td>
|
<td class="detail-separator">:</td>
|
||||||
<td class="detail-value">Suganya A</td>
|
<td class="detail-value">{NAME}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="detail-label">Member ID</td>
|
<td class="detail-label">Member ID</td>
|
||||||
<td class="detail-separator">:</td>
|
<td class="detail-separator">:</td>
|
||||||
<td class="detail-value">4060881280</td>
|
<td class="detail-value">{TPA_ID}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="detail-label">Employee Code</td>
|
<td class="detail-label">Employee Code</td>
|
||||||
<td class="detail-separator">:</td>
|
<td class="detail-separator">:</td>
|
||||||
<td class="detail-value">9332</td>
|
<td class="detail-value">{EMP_ID}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="detail-label">Relation</td>
|
<td class="detail-label">Relation</td>
|
||||||
<td class="detail-separator">:</td>
|
<td class="detail-separator">:</td>
|
||||||
<td class="detail-value">Self</td>
|
<td class="detail-value">{RELATION}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="detail-label">Policy Period</td>
|
<td class="detail-label">Policy Period</td>
|
||||||
<td class="detail-separator">:</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>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -237,16 +246,16 @@
|
|||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<div class="logo-left">
|
<div class="logo-left">
|
||||||
<img src="{INSURER_LOGO}" alt="Insurer logo">
|
<img src="{INSURER_LOGO}" alt=" " onerror="this.style.visibility='hidden';">
|
||||||
</div>
|
</div>
|
||||||
<div class="logo-right">
|
<div class="logo-right">
|
||||||
<img src="{TPA_LOGO}" alt="TPA logo">
|
<img src="{TPA_LOGO}" alt=" " onerror="this.style.visibility='hidden';">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="n-logo">
|
<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>
|
||||||
|
|
||||||
<div class="details">
|
<div class="details">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user