Update Patient Show, Menambahkan Join Tabel patient dan patidt
This commit is contained in:
parent
8c82fd0414
commit
afb99a2eb9
@ -61,8 +61,10 @@ class Patient extends Controller {
|
||||
|
||||
try {
|
||||
|
||||
$builder = $this->db->table('patient');
|
||||
$patient = $builder->where('InternalPID', ((int) $InternalPID))->get()->getRowArray();
|
||||
$builder = $this->db->table('patient')->select('patient.*, patidt.Identifier, patidt.IdentifierType');
|
||||
$patient = $builder->join('patidt', 'patidt.InternalPID = patient.InternalPID')
|
||||
->where('patient.InternalPID', ((int) $InternalPID))
|
||||
->get()->getRowArray();
|
||||
|
||||
// Data pasien tidak ada mengembalikan - success 200
|
||||
if (empty($patient)) {
|
||||
@ -143,12 +145,10 @@ class Patient extends Controller {
|
||||
'Gender' => 'required'
|
||||
];
|
||||
|
||||
// =========================
|
||||
// 2. Data untuk tabel patidt
|
||||
// =========================
|
||||
$dataPatidt = [
|
||||
"IdentifierType" => $input['IdentifierType'] ?? null,
|
||||
"Identifier" => $input['Identifier'] ?? null
|
||||
"Identifier" => $input['Identifier'] ?? null,
|
||||
"CreateDate" => date('Y-m-d H:i:s'),
|
||||
];
|
||||
|
||||
$rulesDataPatidt = [
|
||||
@ -194,7 +194,7 @@ class Patient extends Controller {
|
||||
$this->db->transComplete();
|
||||
|
||||
if ($this->db->transStatus() === false) {
|
||||
$dbError = $this->db->error(); // ambil error terakhir
|
||||
$dbError = $this->db->error();
|
||||
return $this->failServerError(
|
||||
'Failed to create patient data (transaction rolled back): ' . ($dbError['message'] ?? 'Unknown database error')
|
||||
);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user