48 lines
1.2 KiB
PHP
48 lines
1.2 KiB
PHP
|
|
<?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;
|
||
|
|
}
|
||
|
|
}
|