diff --git a/app/Controllers/VidalApiController.php b/app/Controllers/VidalApiController.php index 259e9841..36dc3f01 100644 --- a/app/Controllers/VidalApiController.php +++ b/app/Controllers/VidalApiController.php @@ -123,13 +123,21 @@ class VidalApiController extends BaseController } - public function newClaim(){ - + public function newClaim() + { $postData = $this->request->getPost(); + if (empty($postData)) { + return $this->response->setJSON([ + 'status' => false, + 'message' => 'Empty Data Given.', + 'data' => $postData + ]); + } + helper('api'); - $url = ''. getenv('VIDAL_API_BASE_URL').'/submitClaim'; + $url = getenv('VIDAL_API_BASE_URL') . '/submitClaim'; $method = 'POST'; $headers = [ @@ -138,27 +146,38 @@ class VidalApiController extends BaseController ]; $body = [ - 'username:' .getenv('VIDAL_API_USERNAME').'', - 'password:' .getenv('VIDAL_API_PASSWORD').'', - 'PolicyNo:' .$postData['policyNo'] ?? '', - 'enrollmentId:' .$postData['enrollmentId'] ?? '', - 'typeOfClaim:' .$postData['typeOfClaim'] ?? '', - 'claimSubType:' .$postData['claimSubType'] ?? '', - 'requestedAmount:' .$postData['requestedAmount'] ?? '', - 'ailmentType:' .$postData['ailmentType'] ?? '', - 'admissionDate:' .$postData['admissionDate'] ?? '', - 'dischargeDate:' .$postData['dischargeDate'] ?? '', - 'hospitalName:' .$postData['hospitalName'] ?? '', - 'empanelmentNo:' .$postData['empanelmentNo'] ?? '', - 'documentType:' .$postData['documentType'] ?? '', - 'ailmentName:' .$postData['ailmentName'] ?? '', - 'hospitalAddress:' .$postData['hospitalAddress'] ?? '', - 'hospitalState:' .$postData['hospitalState'] ?? '', - 'hospitalCity:' .$postData['hospitalCity'] ?? '', - 'hospitalPinCode:' .$postData['hospitalPinCode'] ?? '', - 'hospitalPhoneNo:' .$postData['hospitalPhoneNo'] ?? '' + 'username' => getenv('VIDAL_API_USERNAME'), + 'password' => getenv('VIDAL_API_PASSWORD'), + 'policyNo' => $postData['policyNo'] ?? '', + 'enrollmentId' => $postData['enrollmentId'] ?? '', + 'typeOfClaim' => $postData['typeOfClaim'] ?? '', + 'claimSubType' => $postData['claimSubType'] ?? '', + 'requestedAmount' => $postData['requestedAmount'] ?? '', + 'ailmentType' => $postData['ailmentType'] ?? '', + 'admissionDate' => $postData['admissionDate'] ?? '', + 'dischargeDate' => $postData['dischargeDate'] ?? '', + 'hospitalName' => $postData['hospitalName'] ?? '', + 'empanelmentNo' => $postData['empanelmentNo'] ?? '', + 'documentType' => $postData['documentType'] ?? '', + 'ailmentName' => $postData['ailmentName'] ?? '', + 'hospitalAddress' => $postData['hospitalAddress'] ?? '', + 'hospitalState' => $postData['hospitalState'] ?? '', + 'hospitalCity' => $postData['hospitalCity'] ?? '', + 'hospitalPinCode' => $postData['hospitalPinCode'] ?? '', + 'hospitalPhoneNo' => $postData['hospitalPhoneNo'] ?? '', ]; + // ✅ Handle file upload + if ($file = $this->request->getFile('File')) { + if ($file->isValid() && !$file->hasMoved()) { + $filePath = $file->getTempName(); + $originalName = $file->getClientName(); + $mimeType = $file->getMimeType(); + + $body['File'] = new \CURLFile($filePath, $mimeType, $originalName); + } + } + $response = call_third_party_api($url, $method, $headers, $body); if($response['status'] != true){ @@ -170,10 +189,10 @@ class VidalApiController extends BaseController } return $this->response->setJSON($response); - } + public function enrollment(){ $postData = $this->request->getJSON(true); diff --git a/app/Helpers/api_helper.php b/app/Helpers/api_helper.php index de9a0b64..95096fdb 100644 --- a/app/Helpers/api_helper.php +++ b/app/Helpers/api_helper.php @@ -59,6 +59,7 @@ if (!function_exists('call_third_party_api')) { } $decoded = json_decode($response, true); + return [ 'status' => ($httpCode >= 200 && $httpCode < 300), 'data' => $decoded ?: $response, // fallback to raw response diff --git a/app/Views/layout/header.php b/app/Views/layout/header.php index 9f0ee7c9..df1f18c7 100755 --- a/app/Views/layout/header.php +++ b/app/Views/layout/header.php @@ -249,7 +249,7 @@ /* Force all text across the entire app to black */ html, body, * { - color: #000 !important; + /* color: #000 !important; */ } @@ -496,7 +496,7 @@ + + + + diff --git a/app/Views/thz_list.php b/app/Views/thz_list.php index 3de203f4..44cecd6f 100644 --- a/app/Views/thz_list.php +++ b/app/Views/thz_list.php @@ -88,9 +88,6 @@ tbody tr { white-space: nowrap !important; } */ -.app-text-black{ - color: #000000 !important; -} .text-custom-grey{ font-size: 0.85em; color: #6c757d !important; @@ -215,7 +212,7 @@ table thead th {
| Ticket ID | @@ -257,15 +254,17 @@ table thead th {
format('d/m/Y') . " " . $cdt->format('h:i a') . ""; + $cd = date("j F Y", strtotime($row['created_at'])); + $ct = date("h:i a", strtotime($row['created_at'])); + echo $cd . " " . $ct . ""; endif; ?> |
format('d/m/Y') . " " . $udt->format('h:i a') . ""; + $ud = date("j F Y", strtotime($row['updated_at'])); + $ut = date("h:i a", strtotime($row['updated_at'])); + echo $ud . " " . $ut . ""; endif; ?> |
@@ -359,7 +358,7 @@ table thead th {
|---|