From 2bd0dc2a0ba25a52f217911a5977c06b2cd729bc Mon Sep 17 00:00:00 2001 From: velz Date: Thu, 13 Mar 2025 09:39:35 +0530 Subject: [PATCH 1/4] FIX_FAMILIY_FLOATER_KEY_MISSING --- app/Controllers/EmployeeServiceController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Controllers/EmployeeServiceController.php b/app/Controllers/EmployeeServiceController.php index d7674712..4c305c2e 100755 --- a/app/Controllers/EmployeeServiceController.php +++ b/app/Controllers/EmployeeServiceController.php @@ -1640,6 +1640,7 @@ class EmployeeServiceController extends AdminController $value['updated_by'] = $file['created_by']; $value['id'] = $employee[0]['id']; $value['emp_status'] = 'active'; + $value['family_floater_key'] = generate_family_floater_key($value['relationship']); $value['client_branch_id'] = $file['client_branch_id']; $value['file_id'] = isset($employee[0]['file_id']) && $employee[0]['file_id'] != '' ? $employee[0]['file_id'] : $file['id'] ; $log_message = 'Update Employee - '.$employee[0]['name'].'('.$employee[0]['emp_code'].') with PK '.$employee[0]['id']; From 5e4cd12ade628c0d4e1df9709941ff9eb7e46766 Mon Sep 17 00:00:00 2001 From: Srinivas-Saravanan Date: Thu, 13 Mar 2025 12:43:21 +0530 Subject: [PATCH 2/4] FIX_CLAIMS_POLICY_NO --- app/Controllers/TicketController.php | 5 +++- app/Views/ticket_form_gmc.php | 18 ++++++++++++++- app/Views/ticket_form_gpa.php | 34 ++++++++++++++++++++++++++-- app/Views/ticket_form_handler.php | 2 +- 4 files changed, 54 insertions(+), 5 deletions(-) diff --git a/app/Controllers/TicketController.php b/app/Controllers/TicketController.php index 5974714a..a7392860 100644 --- a/app/Controllers/TicketController.php +++ b/app/Controllers/TicketController.php @@ -1347,8 +1347,11 @@ class TicketController extends BaseController if (!empty($empData) && $empData != "" && $empData != null ) { foreach ($empData as &$emp) { // Loop through the data + $doi = $this->employeePolicyModel->select('date_coverage,basic_cover_si')->where('client_policy_id',$client_policy_id)->first(); $emp['dob'] = date('d/m/Y', strtotime($emp['dob'])); $emp['doj'] = date('d/m/Y', strtotime($emp['doj'])); + $emp['date_of_inception'] = date('d/m/Y', strtotime($doi['date_coverage'])); + $emp['basic_cover_si'] = $doi['basic_cover_si']; } } @@ -1387,7 +1390,7 @@ class TicketController extends BaseController // Fetch all policy names and IDs in one query $policyNameandID = $this->clientPolicyModel - ->select('CONCAT(policy_type.policy_type, "-", client_policy.policy_no) as client_policy_name, client_policy.id as client_policy_value,client_policy.policy_type_id') + ->select('CONCAT(policy_type.policy_type, "-", client_policy.policy_no) as client_policy_name, client_policy.id as client_policy_value,client_policy.policy_type_id,client_policy.policy_no') ->join('policy_type', 'policy_type.id = client_policy.policy_type_id AND policy_type.is_active = 1') ->whereIn('client_policy.id', $policy_ids) ->findAll(); diff --git a/app/Views/ticket_form_gmc.php b/app/Views/ticket_form_gmc.php index 337aa48a..6ab344ba 100644 --- a/app/Views/ticket_form_gmc.php +++ b/app/Views/ticket_form_gmc.php @@ -931,7 +931,8 @@ value: '', text: 'Select Client Policy' })); - + console.log("got data from backend ",data); + let policyCount = 1; var policyAppendCount = 0; $.each(data, function(index, item) { // console.log(item); @@ -941,6 +942,15 @@ value: item.client_policy_value, text: item.client_policy_name })); + $("#policy_no").val(""); + if (policyCount == 1){ + console.log("policy count from if",item.policy_no); + $("#policy_no").val(item.policy_no); + }else{ + console.log("policy count from greter if ",""); + $("#policy_no").val(""); + } + policyCount++; policyAppendCount++; if (hiddenData['searchType'] != null && hiddenData['searchType'] != "" && hiddenData['policy_id'] != null && hiddenData['policy_id'] != "") { // $('#emp_client_policy').select2(); @@ -962,12 +972,18 @@ } // $('#emp_client_policy').select2(); $("#emp_client_policy").on('change', function() { + var policy_name = $("#emp_client_policy option:selected").text(); + var policy_no = policy_name.split("-")[1]; + $("#policy_no").val(policy_no); console.log("change function called "); policy_id = $("#emp_client_policy").val(); setMinDateDOA(policy_id); }) function setMinDateDOA(policy_id) { + var policy_name = $("#emp_client_policy option:selected").text(); + var policy_no = policy_name.split("-")[1]; + $("#policy_no").val(policy_no); console.log("Function set min date called "); console.log("Existing DOA instance: ", doa); console.log('sent data ',policy_id); diff --git a/app/Views/ticket_form_gpa.php b/app/Views/ticket_form_gpa.php index 3181f9bf..f701312b 100644 --- a/app/Views/ticket_form_gpa.php +++ b/app/Views/ticket_form_gpa.php @@ -642,14 +642,26 @@ })); var policyAppendCount = 0; + console.log("got data from backend ",data); + let policyCount = 1; $.each(data, function(index, item) { - // console.log(item); + // console.log("item len",item.length); if (ticket_type != 1 && item.policy_type_id != 2) { $('#emp_client_policy').append($('