From 21731baf7d1d4d759d2dd30ef850f3c4b8ee96f8 Mon Sep 17 00:00:00 2001 From: Srinivas-Saravanan Date: Thu, 30 Jan 2025 11:40:05 +0530 Subject: [PATCH] FIX_CLAIM_TYPE_IN_TICKET_HISTORY_SRI --- app/Controllers/TicketController.php | 29 +++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/app/Controllers/TicketController.php b/app/Controllers/TicketController.php index d202d2ab..1c9dc253 100644 --- a/app/Controllers/TicketController.php +++ b/app/Controllers/TicketController.php @@ -648,9 +648,9 @@ class TicketController extends BaseController -- Insured Employee ID Change old_insured_emp.name as old_insured_id_name, - new_insured_emp.name as new_insured_id_name + new_insured_emp.name as new_insured_id_name, - + ticket_master.ticket_type_id FROM ticket_history th @@ -664,6 +664,7 @@ class TicketController extends BaseController ON th.field_name = 'claim_status_id' AND th.old_value = old_status.id AND old_status.is_active = 1 + LEFT JOIN ticket_claim_status new_status ON th.field_name = 'claim_status_id' AND th.new_value = new_status.id @@ -684,6 +685,10 @@ class TicketController extends BaseController ON th.field_name = 'insured_emp_id' AND th.new_value = new_insured_emp.id + LEFT JOIN ticket_master as ticket_master + on th.field_name = 'claim_type' + AND th.ticket_id = ticket_master.id + WHERE @@ -714,32 +719,34 @@ class TicketController extends BaseController $row['new_value'] = $new_new_value; } elseif ($row['field_name'] == 'priority') { $new_old_value = isset($priorityType[$row['old_value']]) ? $priorityType[$row['old_value']] : '-'; - $new_new_value = $priorityType[$row['new_value']]; + $new_new_value = isset($priorityType[$row['new_value']]) ? $priorityType[$row['new_value']] : '-'; $row['old_value'] = $new_old_value; $row['new_value'] = $new_new_value; } elseif ($row['field_name'] == 'relationship') { $new_old_value = isset($relationshipType[$row['old_value']]) ? $relationshipType[$row['old_value']] : '-'; - $new_new_value = $relationshipType[$row['new_value']]; + $new_new_value = isset($relationshipType[$row['new_value']]) ? $relationshipType[$row['new_value']] : '-'; $row['old_value'] = $new_old_value; $row['new_value'] = $new_new_value; } elseif ($row['field_name'] == 'mode_of_intimation') { $new_old_value = isset($modeOFIntimate[$row['old_value']]) ? $modeOFIntimate[$row['old_value']] : "-"; - $new_new_value = $modeOFIntimate[$row['new_value']]; + $new_new_value = isset($modeOFIntimate[$row['old_value']]) ? $modeOFIntimate[$row['old_value']] : "-"; + $row['old_value'] = $new_old_value; + $row['new_value'] = $new_new_value; + } elseif ($row['field_name'] == 'claim_type') { + $new_old_value = isset($claim_type[$row['ticket_type_id']][$row['old_value']]) ? $claim_type[$row['ticket_type_id']][$row['old_value']] : '-'; + $new_new_value = isset($claim_type[$row['ticket_type_id']][$row['new_value']])?$claim_type[$row['ticket_type_id']][$row['new_value']]:'-'; $row['old_value'] = $new_old_value; $row['new_value'] = $new_new_value; } elseif ($row['field_name'] == 'claim_type') { $new_old_value = isset($claim_type[$row['old_value']]) ? $claim_type[$row['old_value']] : '-'; - $new_new_value = $claim_type[$row['new_value']]; - $row['old_value'] = $new_old_value; - $row['new_value'] = $new_new_value; - } elseif ($row['field_name'] == 'claim_type') { - $new_old_value = isset($claim_type[$row['old_value']]) ? $claim_type[$row['old_value']] : '-'; - $new_new_value = $claim_type[$row['new_value']]; + $new_new_value = isset($claim_type[$row['new_value']]) ? $claim_type[$row['new_value']] : '-'; $row['old_value'] = $new_old_value; $row['new_value'] = $new_new_value; } else { $new_old_value = isset($row['old_value']) ? $row['old_value'] : '-'; + $new_new_value = isset($row['new_value']) ? $row['new_value'] : '-'; $row['old_value'] = $new_old_value; + $row['new_value'] = $new_new_value; } }