diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 95e4900d..b14c375b 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -214,6 +214,7 @@ $routes->post("/editEmployeeProfile", "EmployeeRestController::editEmployeeProfi +$routes->post("employeeUpload", "EmployeeRestController::employeeUpload"); $routes->group("employeeRest", ["filter" => "authJWT"], function($routes){ $routes->post("employeeUpload", "EmployeeRestController::employeeUpload"); diff --git a/app/Controllers/ClientController.php b/app/Controllers/ClientController.php index 392f362e..775090ac 100644 --- a/app/Controllers/ClientController.php +++ b/app/Controllers/ClientController.php @@ -833,8 +833,10 @@ class ClientController extends AdminController $client_policy_id = $this->request->getGet('client_policy_id'); $record = $this->clientPolicyModel->where('id', $client_policy_id)->first(); - - $family_floater=json_decode($record['policy_terms'])->family_floater; + $family_floater =''; + if (isset(json_decode($record['policy_terms'])->family_floater)) { + $family_floater=json_decode($record['policy_terms'])->family_floater; + } $emp_count = $this->employeeModel ->join('client_policy cp',"employees.client_id = cp.client_id") ->join('employee_polices ep',"cp.id = ep.client_policy_id AND employees.id = ep.employee_id") @@ -865,6 +867,10 @@ class ClientController extends AdminController }else{ $premiumData = $this->policyPremium2Model->where(['client_id' => $record['client_id'], 'client_policy_id' => $client_policy_id, 'is_active' => 1])->findAll(); } + // echo $record['client_id']; + // echo "-----"; + // echo $client_policy_id; + // print_r($premiumData);die; // echo '
';
         // echo $family_floater;
         $resultss = [];
@@ -876,19 +882,43 @@ class ClientController extends AdminController
                     $resultss[$index] = $record; 
                 }
             }
-        }else{
+        }else if($family_floater == 0){
             foreach ($results as $index => $record) {
                 if ($index == '0' || $index == '1' || $index == '2' || $index == '3' || $index == '4' || $index == '5' || $index == '6') {
                     // Clearing the $results array
                    $resultss[$index] = $record; 
                }
             }
+        }else{
+            foreach ($results as $index => $record) {
+                $resultss[$index] = $record; 
+            }
         }
+        $premiumDataa ='';
+        if ($family_floater == 0) {
+            // print_r($premiumData);die;
+            if (count($premiumData) == 0) {
+                $premiumDataa = $premiumData;
+            }else if ($premiumData[0]['policy_grid_id'] == '3' || $premiumData[0]['policy_grid_id'] == '4' || $premiumData[0]['policy_grid_id'] == '5' || $premiumData[0]['policy_grid_id'] == '6' || $premiumData[0]['policy_grid_id'] == '7' || $premiumData[0]['policy_grid_id'] == '8' || $premiumData[0]['policy_grid_id'] == '9' ) {
+                $premiumDataa = $premiumData;
+            }
+        } 
+        else if($family_floater == 1){
+            if(count($premiumData) == 0){
+                $premiumDataa = $premiumData;
+            }else if ($premiumData[0]['policy_grid_id'] == '10' || $premiumData[0]['policy_grid_id'] == '11') {
+                $premiumDataa = $premiumData;
+            }
+        }else{
+            $premiumDataa = $premiumData;
+        }
+        
+        // print_r($premiumData);die;
 
         // print_r($data[0]->policy_type); die;
                     // echo "hello";
             // return json_encode($premiumData);
-        return $this->respond(['status' => true,'code' => 200,'data' => $resultss, 'premiumData' => json_encode($premiumData), 'count' => $emp_count, 'policy_name' => $policy_name,], 200);
+        return $this->respond(['status' => true,'code' => 200,'data' => $resultss, 'premiumData' => json_encode($premiumDataa), 'count' => $emp_count, 'policy_name' => $policy_name,], 200);
 
     }
 
@@ -903,7 +933,7 @@ class ClientController extends AdminController
             /*** Client Policy Table Primary Key(ID) ***/
             $client_policy_id = $this->request->getPost("client_policy_id");
 
-            $data['sum_insured']   =$this->request->getPost("sum_insured");
+            $data['sum_insured']   =str_replace(',', '',$this->request->getPost("sum_insured"));
             $data['family_floater']   =$this->request->getPost("family_floater");
                 $data['corporatebuffer'] = $this->request->getPost("corporatebuffer");
                 $data['family_floaters'] = $this->request->getPost("family_floaters") ?? [];                
@@ -913,49 +943,49 @@ class ClientController extends AdminController
                 }
             $data['waiverofpreexistingdiseases']   =$this->request->getPost("waiverofpreexistingdiseases");
             if ($data['waiverofpreexistingdiseases'] == 1) {
-                $data['maternitycoverage']   =$this->request->getPost("maternitycoverage");
-                $data['twindelivery']   =$this->request->getPost("twindelivery");
-                $data['preandpostnatal']   =$this->request->getPost("preandpostnatal");
-                $data['babyday1cover']   =$this->request->getPost("babyday1cover");
+                $data['maternitycoverage']   =str_replace(',', '',$this->request->getPost("maternitycoverage"));
+                $data['twindelivery']   =str_replace(',', '',$this->request->getPost("twindelivery"));
+                $data['preandpostnatal']   =str_replace(',', '',$this->request->getPost("preandpostnatal"));
+                $data['babyday1cover']   =str_replace(',', '',$this->request->getPost("babyday1cover"));
             }else{
                 $data['maternitycoverage']   ="";
                 $data['twindelivery']   ="";
                 $data['preandpostnatal']   ="";
                 $data['babyday1cover']   ="";
             }
-            $data['9monthwaitingperiodwaived'] =$this->request->getPost("9monthwaitingperiodwaived");
-            $data['coverfromthedateofjoining'] =$this->request->getPost("coverfromthedateofjoining");
+            $data['9monthwaitingperiodwaived'] =str_replace(',', '',$this->request->getPost("9monthwaitingperiodwaived"));
+            $data['coverfromthedateofjoining'] =str_replace(',', '',$this->request->getPost("coverfromthedateofjoining"));
             $data['waiverof1,2,3&4thyearexclusions'] =$this->request->getPost("waiverof1,2,3&4thyearexclusions");
             $data['waiverof30dayswaitingperiod'] =$this->request->getPost("waiverof30dayswaitingperiod");
-            $data['prehospitalizationcover'] =$this->request->getPost("prehospitalizationcover");
+            $data['prehospitalizationcover'] =str_replace(',', '',$this->request->getPost("prehospitalizationcover"));
             // $data['posthospitalizationcover'] =$this->request->getPost("posthospitalizationcover");
-            $data['congenitaldiseasesinternal'] =$this->request->getPost("congenitaldiseasesinternal");
+            $data['congenitaldiseasesinternal'] =str_replace(',', '',$this->request->getPost("congenitaldiseasesinternal"));
             // $data['congenitaldiseasesexternal'] =$this->request->getPost("congenitaldiseasesexternal");
             $data['copayzonewisecopay'] =$this->request->getPost("copayzonewisecopay");
             $data['bioabsorbablestenttoriclensmultifocallens'] =$this->request->getPost("bioabsorbablestenttoriclensmultifocallens");
-            $data['roomrentlimit'] =$this->request->getPost("roomrentlimit");
-            $data['proportionatedeductionclause'] =$this->request->getPost("proportionatedeductionclause");
-            $data['nursingallowance'] =$this->request->getPost("nursingallowance");
-            $data['ailmentcapping'] =$this->request->getPost("ailmentcapping");
-            $data['ambulancecharges'] =$this->request->getPost("ambulancecharges");
-            $data['airambulance'] =$this->request->getPost("airambulance");
-            $data['familytransportationbenefit'] =$this->request->getPost("familytransportationbenefit");
-            $data['reasonableandcustomarycharges'] =$this->request->getPost("reasonableandcustomarycharges");
-            $data['ayudhtreatmentcover'] =$this->request->getPost("ayudhtreatmentcover");
-            $data['armdcovered'] =$this->request->getPost("armdcovered");
-            $data['suminsuredenhancement'] =$this->request->getPost("suminsuredenhancement");
-            $data['automaticsuminsuredreinstatement'] =$this->request->getPost("automaticsuminsuredreinstatement");
-            $data['additionalsicknessbenefit'] =$this->request->getPost("additionalsicknessbenefit");
-            $data['lasiksurgery'] =$this->request->getPost("lasiksurgery");
-            $data['midterminclusion'] =$this->request->getPost("midterminclusion");
-            $data['capd'] =$this->request->getPost("capd");
-            $data['organdonorexpenses'] =$this->request->getPost("organdonorexpenses");
-            $data['moderntreatmentsasperirdai'] =$this->request->getPost("moderntreatmentsasperirdai");
-            $data['Wellness'] =$this->request->getPost("Wellness");
-            $data['days_of_discharge'] =$this->request->getPost("days_of_discharge");
-            $data['days_from_dod'] =$this->request->getPost("days_from_dod");
-            $data['special_condition_label'] = $this->request->getPost("special_condition_label") ?? [];
-            $data['special_condition_input'] = $this->request->getPost("special_condition_input") ?? [];
+            $data['roomrentlimit'] =str_replace(',', '',$this->request->getPost("roomrentlimit"));
+            $data['proportionatedeductionclause'] =str_replace(',', '',$this->request->getPost("proportionatedeductionclause"));
+            $data['nursingallowance'] =str_replace(',', '',$this->request->getPost("nursingallowance"));
+            $data['ailmentcapping'] =str_replace(',', '',$this->request->getPost("ailmentcapping"));
+            $data['ambulancecharges'] =str_replace(',', '',$this->request->getPost("ambulancecharges"));
+            $data['airambulance'] =str_replace(',', '',$this->request->getPost("airambulance"));
+            $data['familytransportationbenefit'] =str_replace(',', '',$this->request->getPost("familytransportationbenefit"));
+            $data['reasonableandcustomarycharges'] =str_replace(',', '',$this->request->getPost("reasonableandcustomarycharges"));
+            $data['ayudhtreatmentcover'] =str_replace(',', '',$this->request->getPost("ayudhtreatmentcover"));
+            $data['armdcovered'] =str_replace(',', '',$this->request->getPost("armdcovered"));
+            $data['suminsuredenhancement'] =str_replace(',', '',$this->request->getPost("suminsuredenhancement"));
+            $data['automaticsuminsuredreinstatement'] =str_replace(',', '',$this->request->getPost("automaticsuminsuredreinstatement"));
+            $data['additionalsicknessbenefit'] =str_replace(',', '',$this->request->getPost("additionalsicknessbenefit"));
+            $data['lasiksurgery'] =str_replace(',', '',$this->request->getPost("lasiksurgery"));
+            $data['midterminclusion'] =str_replace(',', '',$this->request->getPost("midterminclusion"));
+            $data['capd'] =str_replace(',', '',$this->request->getPost("capd"));
+            $data['organdonorexpenses'] =str_replace(',', '',$this->request->getPost("organdonorexpenses"));
+            $data['moderntreatmentsasperirdai'] =str_replace(',', '',$this->request->getPost("moderntreatmentsasperirdai"));
+            $data['Wellness'] =str_replace(',', '',$this->request->getPost("Wellness"));
+            $data['days_of_discharge'] =str_replace(',', '',$this->request->getPost("days_of_discharge"));
+            $data['days_from_dod'] =str_replace(',', '',$this->request->getPost("days_from_dod"));
+            $data['special_condition_label'] = str_replace(',', '',$this->request->getPost("special_condition_label")) ?? [];
+            $data['special_condition_input'] = str_replace(',', '',$this->request->getPost("special_condition_input")) ?? [];
 
 
                 $jsonData = json_encode($data);
@@ -1023,14 +1053,14 @@ class ClientController extends AdminController
             /*** Client Policy Table Primary Key(ID) ***/
             $client_policy_id = $this->request->getPost("client_policy_id");
 
-            $data['sumInsured2']   =$this->request->getPost("sumInsured2");
-            $data['totalSumInsured'] =$this->request->getPost("totalSumInsured");
-            $data['accidentalDeathBenefit'] =$this->request->getPost("accidentalDeathBenefit");
-            $data['permanentTotalDisablement'] =$this->request->getPost("permanentTotalDisablement");
+            $data['sumInsured2']   =str_replace(',', '', $this->request->getPost("sumInsured2"));
+            $data['totalSumInsured'] =str_replace(',', '',$this->request->getPost("totalSumInsured"));
+            $data['accidentalDeathBenefit'] =str_replace(',', '',$this->request->getPost("accidentalDeathBenefit"));
+            $data['permanentTotalDisablement'] =str_replace(',', '',$this->request->getPost("permanentTotalDisablement"));
             $data['permanentPartialDisablement'] =$this->request->getPost("permanentPartialDisablement");
             $data['temporaryTotalDisablementBenefit'] =$this->request->getPost("temporaryTotalDisablementBenefit");
-            $data['accidentalHospitalizationExpenses'] =$this->request->getPost("accidentalHospitalizationExpenses");
-            $data['childrenEducationWelfareFund'] =$this->request->getPost("childrenEducationWelfareFund");
+            $data['accidentalHospitalizationExpenses'] =str_replace(',', '',$this->request->getPost("accidentalHospitalizationExpenses"));
+            $data['childrenEducationWelfareFund'] =str_replace(',', '',$this->request->getPost("childrenEducationWelfareFund"));
 
             $data['compassionateVisitExpenses']   =$this->request->getPost("compassionateVisitExpenses");
             if ($data['compassionateVisitExpenses'] == 1) {
@@ -1039,16 +1069,16 @@ class ClientController extends AdminController
                 $data['compassionateVisitExpensesData']   ="";
             }
 
-            $data['brokenBoneExpenses']   = $this->request->getPost("brokenBoneExpenses");
+            $data['brokenBoneExpenses']   = str_replace(',', '',$this->request->getPost("brokenBoneExpenses"));
             if ($data['brokenBoneExpenses'] == 1) {
-                $data['brokenBoneExpensesData']   = $this->request->getPost("brokenBoneExpensesData");
+                $data['brokenBoneExpensesData']   = str_replace(',', '',$this->request->getPost("brokenBoneExpensesData"));
             }else{
                 $data['brokenBoneExpensesData']   ="";
             }
 
-            $data['ambulanceCharges']   =$this->request->getPost("ambulanceCharges");
+            $data['ambulanceCharges']   =str_replace(',', '',$this->request->getPost("ambulanceCharges"));
             if ($data['ambulanceCharges'] == 1) {
-                $data['ambulanceChargesData']   =$this->request->getPost("ambulanceChargesData");
+                $data['ambulanceChargesData']   =str_replace(',', '',$this->request->getPost("ambulanceChargesData"));
             }else{
                 $data['ambulanceChargesData']   ="";
             }
diff --git a/app/Views/policy_grid.php b/app/Views/policy_grid.php
index 4d95a66c..64af741e 100644
--- a/app/Views/policy_grid.php
+++ b/app/Views/policy_grid.php
@@ -780,10 +780,6 @@
                                 
                         
                     `;
-        }
-        else if(ui_type == '1_2' )
-        {
-            
         }
         else if(ui_type == '3'){