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 {
|
try {
|
||||||
|
|
||||||
$builder = $this->db->table('patient');
|
$builder = $this->db->table('patient')->select('patient.*, patidt.Identifier, patidt.IdentifierType');
|
||||||
$patient = $builder->where('InternalPID', ((int) $InternalPID))->get()->getRowArray();
|
$patient = $builder->join('patidt', 'patidt.InternalPID = patient.InternalPID')
|
||||||
|
->where('patient.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)) {
|
||||||
@ -143,12 +145,10 @@ class Patient extends Controller {
|
|||||||
'Gender' => 'required'
|
'Gender' => 'required'
|
||||||
];
|
];
|
||||||
|
|
||||||
// =========================
|
|
||||||
// 2. Data untuk tabel patidt
|
|
||||||
// =========================
|
|
||||||
$dataPatidt = [
|
$dataPatidt = [
|
||||||
"IdentifierType" => $input['IdentifierType'] ?? null,
|
"IdentifierType" => $input['IdentifierType'] ?? null,
|
||||||
"Identifier" => $input['Identifier'] ?? null
|
"Identifier" => $input['Identifier'] ?? null,
|
||||||
|
"CreateDate" => date('Y-m-d H:i:s'),
|
||||||
];
|
];
|
||||||
|
|
||||||
$rulesDataPatidt = [
|
$rulesDataPatidt = [
|
||||||
@ -194,7 +194,7 @@ class Patient extends Controller {
|
|||||||
$this->db->transComplete();
|
$this->db->transComplete();
|
||||||
|
|
||||||
if ($this->db->transStatus() === false) {
|
if ($this->db->transStatus() === false) {
|
||||||
$dbError = $this->db->error(); // ambil error terakhir
|
$dbError = $this->db->error();
|
||||||
return $this->failServerError(
|
return $this->failServerError(
|
||||||
'Failed to create patient data (transaction rolled back): ' . ($dbError['message'] ?? 'Unknown database error')
|
'Failed to create patient data (transaction rolled back): ' . ($dbError['message'] ?? 'Unknown database error')
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user