From d685156dc93e6ad3a3d2dff29ce96cb513f5c693 Mon Sep 17 00:00:00 2001 From: Smart Date: Fri, 20 Sep 2024 11:33:18 +0530 Subject: [PATCH] CHANGE_in getEmployeeActiveOrInactivePolicy : GWM --- app/Config/Routes.php | 5 ++- app/Controllers/ChatBotController.php | 52 ++++++++++++++++++++-- app/Controllers/EmployeeRestController.php | 14 +++--- 3 files changed, 59 insertions(+), 12 deletions(-) diff --git a/app/Config/Routes.php b/app/Config/Routes.php index e0a709a7..a6d503c0 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -345,15 +345,18 @@ $routes->group("/api", ["filter" => "authJWT"], function ($routes) { - $routes->group("employeeRest", ["filter" => "authJWT"], function ($routes) { + $routes->post("storeFireBase", "EmployeeRestController::storeFireBase"); $routes->post("saveMpin", "RestAuthenticationController::saveMpin"); $routes->post("updateMpin", "RestAuthenticationController::updateMpin"); $routes->post("getChatResponse", "ChatBotController::getChatResponse"); $routes->get("getEmployeeProfile", "EmployeeRestController::getEmployeeProfile"); + $routes->post("employeeUpload", "EmployeeRestController::employeeUpload"); + $routes->get("relationshipList", "EmployeeRestController::relationshipList"); + $routes->get("getEmployeeAndDependence", "EmployeeRestController::getEmployeeAndDependence"); $routes->post("editEmployeeAndDependence", "EmployeeRestController::editEmployeeAndDependence"); $routes->post("addEmployeeAndDependence", "EmployeeRestController::addEmployeeAndDependence"); diff --git a/app/Controllers/ChatBotController.php b/app/Controllers/ChatBotController.php index 71001f95..afc79b5e 100755 --- a/app/Controllers/ChatBotController.php +++ b/app/Controllers/ChatBotController.php @@ -147,17 +147,28 @@ class ChatBotController extends AdminController $text = $this->request->getVar('text'); $value = $this->request->getVar('value'); + $Data = $this->ChatBotModel->where('options', $text)->where('is_active', 1 )->first(); + if($Data){ if($Data['options'] == 'Please Enter Your Mobile Number To View Your Policies') { + $result = $this->getAllPolicyByMobileNumber($value,'text'); return $this->respond(['status' => 'success','code' => 200,'data' => $result ],200); + }else if($Data['options'] == 'Please Enter Your Mobile Number To Raise Claim'){ + $result = $this->getAllPolicyByMobileNumber($value,'options'); return $this->respond(['status' => 'success','code' => 200,'data' => $result ],200); - } + + }else if( $Data['options'] == 'Enter Your Claim Number'){ + + $result = $this->getTicket($value,$emp_code,$client_id); + return $this->respond(['status' => 'success','code' => 200,'data' => $result ],200); + + } }else{ @@ -192,10 +203,11 @@ class ChatBotController extends AdminController return $this->respond(['status' => 'success','code' => 200,'data' => $result ],200); + }else{ - $result = $this->sendDefaultMessage(); - return $this->respond(['status' => 'success','code' => 200,'data' => $result ],200); + $result = $this->sendDefaultMessage(); + return $this->respond(['status' => 'success','code' => 200,'data' => $result ],200); } } @@ -396,6 +408,40 @@ class ChatBotController extends AdminController } } + public function getTicket($value, $emp_code, $client_id) + { + // Construct the URL with query parameters + $url = 'https://venbait.in/nhance/helpdesk/dev/api/tickets/show/' . $value; + + $token = 'uncp8FvG310bEyYdV9MmStlo7KDRZ65fLWTeXCI2JzwPrNHjBqQhUiAgxsaO'; + $headers = [ + 'Token: ' . $token, + ]; + + // Initialize cURL session + $ch = curl_init(); + + // Set cURL options + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); + + // Execute cURL request + $response = curl_exec($ch); + + // Check for errors + if (curl_errno($ch)) { + $error = curl_error($ch); + curl_close($ch); + return ['status' => 'failed', 'response' => $error]; + } else { + // Close cURL session + curl_close($ch); + return ['status' => 'success', 'response' => $response]; + } + } + + diff --git a/app/Controllers/EmployeeRestController.php b/app/Controllers/EmployeeRestController.php index ed934ed8..eae0505e 100755 --- a/app/Controllers/EmployeeRestController.php +++ b/app/Controllers/EmployeeRestController.php @@ -1411,10 +1411,7 @@ class EmployeeRestController extends AdminController } } - public function getGTLIPolicy($empData,$emp_code,$client_id,$client_branch_id) - { - - } + public function FloterConvertion($array){ @@ -1948,7 +1945,7 @@ class EmployeeRestController extends AdminController $client_policy_id = $this->request->getVar('client_policy_id') ?? $clientPolicyId; $emp_code = $this->request->getVar('emp_code') ?? $empCode; $default_si = $this->request->getVar('si') ?? $default_si;// si amt which choosed in add on policy - + $client_branch_id = $this->request->getVar('client_branch_id') ?? $client_branch_id; // dd($client_policy_id); @@ -2278,10 +2275,11 @@ class EmployeeRestController extends AdminController if($ClientPolicyValue['policy_type_id'] == 4){ $data['heading'] = 'Group Medical Coverage - Top Up'; }else if($ClientPolicyValue['policy_type_id'] == 5){ $data['heading'] = 'Group Medical Coverage - Parents (Top Up)'; } - if($ClientPolicyValue['policy_type_id'] == 1){ $data['floter_text_heading'] = 'Sum Insured'; } - else + if($ClientPolicyValue['policy_type_id'] == 1 || $ClientPolicyValue['policy_type_id'] == 6 || $ClientPolicyValue['policy_type_id'] == 7) { - if($terms->family_floater == 1){ $data['floter_text_heading'] = 'Floter Sum Insured'; }else{ $data['floter_text_heading'] = 'Sum Insured'; } + $data['floter_text_heading'] = 'Sum Insured'; + }else{ + if($terms->family_floater == 1){ $data['floter_text_heading'] = 'Floter Sum Insured'; }else{ $data['floter_text_heading'] = 'Sum Insured'; } } $employee_policy = $this->employeePolicyModel->select('employees.*,employee_polices.employee_id , employee_polices.basic_cover_si , employee_polices.premium , employee_polices.gst , employee_polices.tpa_id , employee_polices.rand_string , employee_polices.uhid as uhid')