diff --git a/application/controllers/mockup/fo/ibl_registration/Order.php b/application/controllers/mockup/fo/ibl_registration/Order.php index 9450a38a..379411b4 100644 --- a/application/controllers/mockup/fo/ibl_registration/Order.php +++ b/application/controllers/mockup/fo/ibl_registration/Order.php @@ -807,13 +807,27 @@ class Order extends MY_Controller $this->sys_error($url_preregister['message']); exit; } - $url_preregister = $url_preregister['data']; - - - $dt_order = [ - 'status' => 'OK', - 'order_id' => $x_data_array['T_OrderHeaderID'], - 'order_date' => $x_data_array['T_OrderHeaderDate'], + $url_preregister = $url_preregister['data']; + + $order_klinik = null; + if ($klinik_number !== '') { + $query_order_klinik = $this->db_onedev->query( + "SELECT * + FROM one_klinik.`order` + WHERE OrderNumber = ? + LIMIT 1", + [$klinik_number] + ); + if ($query_order_klinik) { + $order_klinik = $query_order_klinik->row_array(); + } + } + + + $dt_order = [ + 'status' => 'OK', + 'order_id' => $x_data_array['T_OrderHeaderID'], + 'order_date' => $x_data_array['T_OrderHeaderDate'], 'noreg' => $lab_number, 'qrcode' => $genqrcode, 'patient_qrcode' => $genpatientqrcode, @@ -827,11 +841,12 @@ class Order extends MY_Controller 'order_detail' => $order_detail, 'order_header' => $order_header, 'inform_consent' => isset($order_header['inform_consent']) ? $order_header['inform_consent'] : [], - 'order_promise' => $order_promise, - 'order_details' => $order_details, - 'report_url' => $report_url, - 'location_warning' => $location_warning, - ]; + 'order_promise' => $order_promise, + 'order_details' => $order_details, + 'order_klinik' => $order_klinik, + 'report_url' => $report_url, + 'location_warning' => $location_warning, + ]; if ($internal) return ['status' => 'OK', 'data' => $dt_order];