Update patient show

This commit is contained in:
mikael-zakaria 2025-08-11 12:50:57 +07:00
parent 3b2b40bbfb
commit 64fd165a01

View File

@ -61,10 +61,15 @@ class Patient extends Controller {
try { try {
$builder = $this->db->table('patient')->select('patient.*, patidt.Identifier, patidt.IdentifierType'); // $builder = $this->db->table('patient');
$patient = $builder->join('patidt', 'patidt.InternalPID = patient.InternalPID', 'left') // $patient = $builder->join('patidt', 'patidt.InternalPID = patient.InternalPID', 'left')
->where('patient.InternalPID', ((int) $InternalPID)) // ->where('patient.InternalPID', ((int) $InternalPID))
->get()->getRowArray(); // ->get()->getRowArray();
$patient = $this->db->table('patient')
->where('InternalPID', (int) $InternalPID)
->get()
->getRowArray();
// Data pasien tidak ada mengembalikan - success 200 // Data pasien tidak ada mengembalikan - success 200
if (empty($patient)) { if (empty($patient)) {
@ -73,6 +78,16 @@ class Patient extends Controller {
'message' => 'Patient with ID ' . $InternalPID . ' not found.', 'message' => 'Patient with ID ' . $InternalPID . ' not found.',
'data' => [], 'data' => [],
], 200); ], 200);
} else {
$patidt = $this->db->table('patidt')
->select('PatIdtID, IdentifierType, Identifier')
->where('InternalPID', (int) $InternalPID)
->get()
->getRowArray();
$patient['Identity'] = $patidt;
} }
// Data pasien ditemukan dan mengembalikan - success 200 // Data pasien ditemukan dan mengembalikan - success 200