vidal submit api : GWM

This commit is contained in:
Gowtham M 2026-02-23 11:45:01 +05:30
parent 391a2f314c
commit 4766e33be2
2 changed files with 11 additions and 2 deletions

View File

@ -788,7 +788,7 @@ $routes->get('EcardRequest','HealthIndiaApiController::EcardRequest');
$routes->get('HospitalNetwork','MediAssistApiController::HospitalNetwork'); $routes->get('HospitalNetwork','MediAssistApiController::HospitalNetwork');
$routes->get('VidalGetBenefDetails','VidalApiController::VidalGetBenefDetails'); $routes->get('VidalGetBenefDetails','VidalApiController::VidalGetBenefDetails');
$routes->get('ClaimDetail','VidalApiController::ClaimDetail'); $routes->get('ClaimDetail','VidalApiController::ClaimDetail');
$routes->get('SubmitClaim','HealthIndiaApiController::SubmitClaim'); $routes->get('SubmitClaim','VidalApiController::SubmitClaim');
$routes->get('IntimateClaim','MediAssistApiController::IntimateClaim'); $routes->get('IntimateClaim','MediAssistApiController::IntimateClaim');
$routes->get('IRSubmission','MediAssistApiController::IRSubmission'); $routes->get('IRSubmission','MediAssistApiController::IRSubmission');
$routes->get('ClaimStatusUpdate','MediAssistApiController::ClaimStatusUpdate'); $routes->get('ClaimStatusUpdate','MediAssistApiController::ClaimStatusUpdate');

View File

@ -7,6 +7,7 @@ use App\Models\EmployeePolicyModel;
use App\Models\TpaApiDataModel; use App\Models\TpaApiDataModel;
use App\Controllers\BaseController; use App\Controllers\BaseController;
use App\Controllers\TicketController;
use CodeIgniter\HTTP\ResponseInterface; use CodeIgniter\HTTP\ResponseInterface;
use CodeIgniter\API\ResponseTrait; use CodeIgniter\API\ResponseTrait;
@ -15,13 +16,18 @@ class VidalApiController extends BaseController
use ResponseTrait; use ResponseTrait;
protected $db; protected $db;
protected $vidal_primary_key; protected $vidal_primary_key;
protected $claim_type_array;
public function __construct() public function __construct()
{ {
$this->db = \Config\Database::connect(); $this->db = \Config\Database::connect();
$this->vidal_primary_key = getenv('VIDAL_PRIMARY_KEY_CONSTANT'); $this->vidal_primary_key = getenv('VIDAL_PRIMARY_KEY_CONSTANT');
$this->claim_type_array = new TicketController();
} }
function uploadFileToVidal($filePath,$filename) function uploadFileToVidal($filePath,$filename)
{ {
@ -115,6 +121,8 @@ class VidalApiController extends BaseController
public function SubmitClaim ($claimId = null) //515 public function SubmitClaim ($claimId = null) //515
{ {
// dd($claim_type_array = $this->ticketController->claimType);
helper('api'); helper('api');
// Fetch the data from DB // Fetch the data from DB
@ -132,6 +140,7 @@ class VidalApiController extends BaseController
tm.hospital_pin_code as hospitalPinCode, tm.hospital_pin_code as hospitalPinCode,
tm.hospital_phone_no as hospitalPhoneNo, tm.hospital_phone_no as hospitalPhoneNo,
tm.claim_amount as requestedAmount, tm.claim_amount as requestedAmount,
tm.claim_type,
tm.tpa_no as dependentUniqueId, tm.tpa_no as dependentUniqueId,
cp.policy_no as policyNo, cp.policy_no as policyNo,
e.emp_code as memberId, e.emp_code as memberId,
@ -189,7 +198,7 @@ class VidalApiController extends BaseController
'policyNo' => $data['policyNo'], 'policyNo' => $data['policyNo'],
'dependentUniqueId' => $data['dependentUniqueId'], 'dependentUniqueId' => $data['dependentUniqueId'],
'typeOfClaim' => "Main hospitalization claim", 'typeOfClaim' => "Main hospitalization claim",
'claimSubType' => "OPD", 'claimSubType' => null, // "OPD",
'requestedAmount' => $data['requestedAmount'], 'requestedAmount' => $data['requestedAmount'],
'ailmentType' => "Non covid", 'ailmentType' => "Non covid",
'admissionDate' => change_date_format($data['admissionDate'], 'Y-m-d', 'd-m-Y'), 'admissionDate' => change_date_format($data['admissionDate'], 'Y-m-d', 'd-m-Y'),