diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 38c81300..2c6946d5 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -246,6 +246,7 @@ $routes->group("/util", ["filter" => "authMVC"], function ($routes) { $routes->get("check_cd_ac_no/(:any)", "MasterController::checkUniqueCDAccountNumber/$1"); $routes->get("get_cd_ac/(:any)", "ClientController::get_cd_ac/$1"); $routes->get("check_policy_type/(:any)", "ClientController::checkPolicyType/$1"); + $routes->get("getPolicyTerms/(:any)", "ClientController::getPolicyTerms/$1"); }); $routes->cli('cli/processjob', 'JobWorker::processJob'); diff --git a/app/Controllers/ClientController.php b/app/Controllers/ClientController.php index b7b114be..8d69abfb 100644 --- a/app/Controllers/ClientController.php +++ b/app/Controllers/ClientController.php @@ -2214,4 +2214,21 @@ class ClientController extends AdminController } + public function getPolicyTerms($client_policy_id){ + + $policy_terms = $this->clientPolicyModel->where('id', $client_policy_id)->first(); + + if(isset($policy_terms['policy_terms']) && $policy_terms['policy_terms'] != null){ + + $JSON = json_decode($policy_terms['policy_terms']); + $si = $JSON->sum_insured ?? $JSON->sumInsured2; + $multi_si = $JSON->multiple_sum_insured; + $multi_si[] = $si; + }else{ + $$multi_si = []; + } + + return $this->respond(['status' => true, 'data'=>$multi_si], 200); + } + } \ No newline at end of file diff --git a/app/Views/policy_grid.php b/app/Views/policy_grid.php index 3f37c87b..0cd0acda 100644 --- a/app/Views/policy_grid.php +++ b/app/Views/policy_grid.php @@ -319,7 +319,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa