CHANGE_ADD_THE WHO_CREATED_THE_CLAIM_BADGE
This commit is contained in:
parent
225b4c08dd
commit
9509079bdf
@ -3723,6 +3723,7 @@ class EmployeeRestController extends AdminController
|
|||||||
|
|
||||||
if (! empty($emp_ticket_data)) {
|
if (! empty($emp_ticket_data)) {
|
||||||
|
|
||||||
|
$received_relationship = $received_data['relationship'] ?? null;
|
||||||
unset($received_data['relationship']);
|
unset($received_data['relationship']);
|
||||||
$fetchData = $emp_ticket_data[0];
|
$fetchData = $emp_ticket_data[0];
|
||||||
|
|
||||||
@ -3750,8 +3751,8 @@ class EmployeeRestController extends AdminController
|
|||||||
|
|
||||||
$fetchData = array_merge($fetchData, $received_data);
|
$fetchData = array_merge($fetchData, $received_data);
|
||||||
|
|
||||||
// $fetchData['relationship'] = strtolower($fetchData['relationship']) ?? $fetchData['relationship'];
|
// $fetchData['relationship'] = isset($fetchData['relationship']) ? strtolower($fetchData['relationship']) : null;
|
||||||
$fetchData['relationship'] = isset($fetchData['relationship']) ? strtolower($fetchData['relationship']) : null;
|
$fetchData['relationship'] = strtolower($received_relationship ?? $fetchData['relationship'] ?? '') ?: null;
|
||||||
$fetchData['created_by'] = $fetchData['emp_id'];
|
$fetchData['created_by'] = $fetchData['emp_id'];
|
||||||
$fetchData['claim_created_by'] = "USER";
|
$fetchData['claim_created_by'] = "USER";
|
||||||
|
|
||||||
|
|||||||
@ -503,6 +503,7 @@ class TicketController extends BaseController
|
|||||||
'tm.id',
|
'tm.id',
|
||||||
'tm.ticket_type_id',
|
'tm.ticket_type_id',
|
||||||
'tm.claim_status_id',
|
'tm.claim_status_id',
|
||||||
|
'tm.claim_created_by',
|
||||||
'tm.is_head_approved',
|
'tm.is_head_approved',
|
||||||
'tcs.claim_status AS status',
|
'tcs.claim_status AS status',
|
||||||
'tm.claim_number AS claim_no',
|
'tm.claim_number AS claim_no',
|
||||||
@ -640,6 +641,7 @@ class TicketController extends BaseController
|
|||||||
'tcs.claim_status AS status',
|
'tcs.claim_status AS status',
|
||||||
'tm.claim_number AS claim_no',
|
'tm.claim_number AS claim_no',
|
||||||
'tm.claim_status_id',
|
'tm.claim_status_id',
|
||||||
|
'tm.claim_created_by',
|
||||||
'tm.is_head_approved',
|
'tm.is_head_approved',
|
||||||
'tm.tpa_id',
|
'tm.tpa_id',
|
||||||
'tm.tpa_no',
|
'tm.tpa_no',
|
||||||
|
|||||||
@ -30,6 +30,46 @@ table.dataTable tbody td {
|
|||||||
color: #6c757d !important;
|
color: #6c757d !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Claim source pill — text only, fixed width (DUMP_TPA); hidden when no value */
|
||||||
|
.claim-source-badge {
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: 0 4px;
|
||||||
|
border-radius: 999px;
|
||||||
|
font-size: 0.52rem;
|
||||||
|
font-weight: 600;
|
||||||
|
line-height: 1.3;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-align: center;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
width: 8.75em;
|
||||||
|
min-width: 8.75em;
|
||||||
|
max-width: 8.75em;
|
||||||
|
}
|
||||||
|
.claim-source-badge--tpa {
|
||||||
|
background: #d1fae5;
|
||||||
|
color: #047857;
|
||||||
|
}
|
||||||
|
.claim-source-badge--user {
|
||||||
|
background: #dbeafe;
|
||||||
|
color: #1d4ed8;
|
||||||
|
}
|
||||||
|
.claim-source-badge--dump-tpa {
|
||||||
|
background: #ede9fe;
|
||||||
|
color: #6d28d9;
|
||||||
|
}
|
||||||
|
.claim-source-badge--dump {
|
||||||
|
background: #ffedd5;
|
||||||
|
color: #c2410c;
|
||||||
|
}
|
||||||
|
.claim-source-badge--crm {
|
||||||
|
background: #fce7f3;
|
||||||
|
color: #9d174d;
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
<style>
|
<style>
|
||||||
.table th:nth-child(1),
|
.table th:nth-child(1),
|
||||||
@ -170,7 +210,22 @@ table.dataTable tbody td {
|
|||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td><?php echo str_replace("Claim-", "", $ticket_type[$row['ticket_type_id']] ?? 'N/A'); ?></td>
|
<td><?php
|
||||||
|
$claimSrc = $row['claim_created_by'] ?? '';
|
||||||
|
$claimSrcClassMap = [
|
||||||
|
'TPA' => 'claim-source-badge--tpa',
|
||||||
|
'USER' => 'claim-source-badge--user',
|
||||||
|
'DUMP_TPA' => 'claim-source-badge--dump-tpa',
|
||||||
|
'DUMP' => 'claim-source-badge--dump',
|
||||||
|
'CRM' => 'claim-source-badge--crm',
|
||||||
|
];
|
||||||
|
$claimSrcClass = $claimSrcClassMap[$claimSrc] ?? null;
|
||||||
|
$policyTypeLabel = str_replace('Claim-', '', $ticket_type[$row['ticket_type_id']] ?? 'N/A');
|
||||||
|
echo esc($policyTypeLabel);
|
||||||
|
if ($claimSrcClass !== null) {
|
||||||
|
echo '<br><span class="claim-source-badge ' . esc($claimSrcClass, 'attr') . '">' . esc($claimSrc) . '</span>';
|
||||||
|
}
|
||||||
|
?></td>
|
||||||
<td><?php echo $row['claim_no'] ?: 'N/A' ; ?>
|
<td><?php echo $row['claim_no'] ?: 'N/A' ; ?>
|
||||||
<?php if (!empty($row['ticket_created_date'])): ?>
|
<?php if (!empty($row['ticket_created_date'])): ?>
|
||||||
<span class="text-custom-grey"><br><?= "Created at ".$row['ticket_created_date']; ?></span>
|
<span class="text-custom-grey"><br><?= "Created at ".$row['ticket_created_date']; ?></span>
|
||||||
@ -297,6 +352,22 @@ function getClaimTypeLabel(row) {
|
|||||||
return window.claimTypeMap[typeId][claimKey] || '';
|
return window.claimTypeMap[typeId][claimKey] || '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getClaimSourceBadgeHtml(claimCreatedBy) {
|
||||||
|
var map = {
|
||||||
|
'TPA': 'claim-source-badge--tpa',
|
||||||
|
'USER': 'claim-source-badge--user',
|
||||||
|
'DUMP_TPA': 'claim-source-badge--dump-tpa',
|
||||||
|
'DUMP': 'claim-source-badge--dump',
|
||||||
|
'CRM': 'claim-source-badge--crm'
|
||||||
|
};
|
||||||
|
var key = claimCreatedBy || '';
|
||||||
|
var cls = map[key];
|
||||||
|
if (!cls) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
return '<span class="claim-source-badge ' + cls + '">' + escapeHtml(key) + '</span>';
|
||||||
|
}
|
||||||
|
|
||||||
function getStatusDisplay(row) {
|
function getStatusDisplay(row) {
|
||||||
var status = row.status || '';
|
var status = row.status || '';
|
||||||
var claimStatusId = Number(row.claim_status_id || 0);
|
var claimStatusId = Number(row.claim_status_id || 0);
|
||||||
@ -342,6 +413,7 @@ function buildTicketRowHtml(row) {
|
|||||||
var statusUpdated = row.ticket_updated_date ? '<span class="text-custom-grey"><br>Updated at ' + escapeHtml(row.ticket_updated_date) + '</span>' : '';
|
var statusUpdated = row.ticket_updated_date ? '<span class="text-custom-grey"><br>Updated at ' + escapeHtml(row.ticket_updated_date) + '</span>' : '';
|
||||||
var claimCreated = row.ticket_created_date ? '<span class="text-custom-grey"><br>Created at ' + escapeHtml(row.ticket_created_date) + '</span>' : '';
|
var claimCreated = row.ticket_created_date ? '<span class="text-custom-grey"><br>Created at ' + escapeHtml(row.ticket_created_date) + '</span>' : '';
|
||||||
var policyType = (window.ticketTypeMap[row.ticket_type_id] || '').replace('Claim-', '');
|
var policyType = (window.ticketTypeMap[row.ticket_type_id] || '').replace('Claim-', '');
|
||||||
|
var claimSourceBadge = getClaimSourceBadgeHtml(row.claim_created_by);
|
||||||
var modeOfIntimation = window.modeOfIntimateMap[row.mode_of_intimation] || '';
|
var modeOfIntimation = window.modeOfIntimateMap[row.mode_of_intimation] || '';
|
||||||
var priority = window.priorityTypeMap[row.priority || 0] || '';
|
var priority = window.priorityTypeMap[row.priority || 0] || '';
|
||||||
|
|
||||||
@ -351,7 +423,7 @@ function buildTicketRowHtml(row) {
|
|||||||
'<span class="status-tooltip">' + getStatusDisplay(row) + '</span>' +
|
'<span class="status-tooltip">' + getStatusDisplay(row) + '</span>' +
|
||||||
statusUpdated +
|
statusUpdated +
|
||||||
'</td>' +
|
'</td>' +
|
||||||
'<td>' + asText(policyType) + '</td>' +
|
'<td>' + asText(policyType) + (claimSourceBadge ? '<br>' + claimSourceBadge : '') + '</td>' +
|
||||||
'<td>' + asText(row.claim_no) + claimCreated + '</td>' +
|
'<td>' + asText(row.claim_no) + claimCreated + '</td>' +
|
||||||
'<td>' + asText(row.tpa_no) + '</td>' +
|
'<td>' + asText(row.tpa_no) + '</td>' +
|
||||||
'<td>' + asText(row.emp_code) + '</td>' +
|
'<td>' + asText(row.emp_code) + '</td>' +
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user