From 8b1b4b9d9965c667803324ffb11cb4bc19ef515a Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Mon, 20 Jul 2026 17:13:44 +0530 Subject: [PATCH] is_premium_summery added one more value for only total display and in fle upload allowed si value is equal to zero --- app/Controllers/ClientController.php | 6 ++++-- app/Helpers/excel_util_helper.php | 3 +-- app/Views/client_policy.php | 26 +++++++++----------------- 3 files changed, 14 insertions(+), 21 deletions(-) diff --git a/app/Controllers/ClientController.php b/app/Controllers/ClientController.php index d8c4243..e38ab65 100755 --- a/app/Controllers/ClientController.php +++ b/app/Controllers/ClientController.php @@ -1253,7 +1253,8 @@ class ClientController extends AdminController $data['is_member_modify_allowed'] = $this->request->getPost('is_member_modify_allowed') ? 1 : 0; $data['enrolment_visibility'] = $this->request->getPost('enrolment_visibility') ? 1 : 0; $data['is_lgbtq'] = $this->request->getPost('is_lgbtq') ? 1 : 0; - $data['is_premium_summery'] = $this->request->getPost('is_premium_summery') ? 1 : 0; + $premiumSummary = (int) $this->request->getPost('is_premium_summery'); + $data['is_premium_summery'] = in_array($premiumSummary, [0, 1, 2], true) ? $premiumSummary : 0; if ($policy_type_id == 1 || $policy_type_id == 2 || $policy_type_id == 6 || $policy_type_id == 7) { @@ -1386,7 +1387,8 @@ class ClientController extends AdminController $data['policy_end_date'] = change_date_format($this->request->getPost('policy_end_date'), 'd-m-Y', 'Y-m-d'); // $data['is_member_modify_allowed'] = $this->request->getPost('is_member_modify_allowed') ? 1 : 0; $data['is_lgbtq'] = $this->request->getPost('is_lgbtq') ? 1 : 0; - $data['is_premium_summery'] = $this->request->getPost('is_premium_summery') ? 1 : 0; + $premiumSummary = (int) $this->request->getPost('is_premium_summery'); + $data['is_premium_summery'] = in_array($premiumSummary, [0, 1, 2], true) ? $premiumSummary : 0; if ($data['inception_type'] == 2) { $data['open_date'] = change_date_format($this->request->getPost('open_date'), 'd-m-Y', 'Y-m-d'); diff --git a/app/Helpers/excel_util_helper.php b/app/Helpers/excel_util_helper.php index c1f6159..9acb4f6 100755 --- a/app/Helpers/excel_util_helper.php +++ b/app/Helpers/excel_util_helper.php @@ -317,8 +317,7 @@ if(!function_exists('check_si')) $return_array['error'] = !empty($return_array['error']) ? ($return_array['error'].', '.'Sum insured not configured for this age slab') : 'Sum insured not configured for this age slab'; } - if(empty($received_si)) - { + if (isset($received_si) && trim((string) $received_si) === '') { $return_array['status'] = false; $return_array['error'] = "Sum insured value mandantory"; } diff --git a/app/Views/client_policy.php b/app/Views/client_policy.php index 95cfd0f..9c88d56 100755 --- a/app/Views/client_policy.php +++ b/app/Views/client_policy.php @@ -393,13 +393,13 @@ input:checked + .slider:before { Is LGBTQ Enable -
- +
+ +
@@ -1114,11 +1114,7 @@ $('body').on('click', '.btnPolicyEdit', function() { $('#is_lgbtq').prop('checked', false); } - if (res.data.is_premium_summery == 1) { - $('#is_premium_summery').prop('checked', true); - } else { - $('#is_premium_summery').prop('checked', false); - } + $('#is_premium_summery').val(res.data.is_premium_summery ?? 0).trigger('change'); // Member Modify Data Enable or Disable // if (res.data.is_member_modify_allowed == 1) { @@ -2247,11 +2243,7 @@ function getClientPolicyDataForEdit(client_policy_id) { $('#is_lgbtq').prop('checked', false); } - if (res.data.is_premium_summery == 1) { - $('#is_premium_summery').prop('checked', true); - } else { - $('#is_premium_summery').prop('checked', false); - } + $('#is_premium_summery').val(res.data.is_premium_summery ?? 0).trigger('change'); if (res.data.policy_type_id == '4' || res.data.policy_type_id == '5' || res.data.policy_type_id == '72') {