clqms-be/app/Controllers/PatientAdmission.php

48 lines
1.2 KiB
PHP
Raw Normal View History

2025-09-19 15:22:25 +07:00
<?php
namespace App\Controllers;
use CodeIgniter\API\ResponseTrait;
use CodeIgniter\Controller;
use CodeIgniter\Database\RawSql;
class PatientAdmission extends Controller {
use ResponseTrait;
public function __construct() {
$this->db = \Config\Database::connect();
}
private function preparePatVisitData(array $input): array {
$data = [
"PVID" => $input['PVID'] ?? null,
"InternalPID" => $input['InternalPID'] ?? null,
"EpisodeID" => $input['EpisodeID'] ?? null
];
if(!empty($input['InternalPVID'])) { $data["InternalPVID"] = $input["InternalPVID"]; }
return $data;
}
private function preparePatDiagData(array $input): array {
$data = [
"InternalPVID" => $input['InternalPVID'] ?? null,
"InternalPID" => $input['InternalPID'] ?? null,
"DiagCode" => $input['DiagCode'] ?? null,
"Diagnosis" => $input['Diagnosis'] ?? null
];
return $data;
}
private function preparePatVisitAdtData(array $input): array {
$data = [
"InternalPVID" => $input['InternalPVID'] ?? null,
"InternalPID" => $input['InternalPID'] ?? null,
"DiagCode" => $input['DiagCode'] ?? null,
"Diagnosis" => $input['Diagnosis'] ?? null
];
return $data;
}
}