From 16fcf81c0045a6a196e8783f0b441febbceabd4e Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Wed, 10 Jun 2026 16:04:26 +0700 Subject: [PATCH] FHM09062601IBL - registrasi klinik: tambah endpoint getpoli, alter order tambah orderM_ClinicUnitID Co-Authored-By: Claude Sonnet 4.6 --- .../controllers/klinik/Registrationv3.php | 27 +++++++++++++++++++ ...2026-06-10-alter-order-add-clinic-unit.sql | 5 ++++ 2 files changed, 32 insertions(+) create mode 100644 sql/manual_changes/2026-06-10-alter-order-add-clinic-unit.sql diff --git a/application/controllers/klinik/Registrationv3.php b/application/controllers/klinik/Registrationv3.php index f91f4e5c..d2d02d2d 100644 --- a/application/controllers/klinik/Registrationv3.php +++ b/application/controllers/klinik/Registrationv3.php @@ -1282,4 +1282,31 @@ class Registrationv3 extends MY_Controller $this->sys_ok($result); exit; } + + function getpoli() + { + if (!$this->isLogin) { + $this->sys_error("Invalid Token"); + exit; + } + + $sql = "SELECT + M_ClinicUnitID AS id, + M_ClinicUnitCode AS code, + M_ClinicUnitName AS name, + M_ClinicUnitDescription AS description, + M_ClinicUnitSatusehatLocationID AS satusehat_location_id + FROM one_klinik.m_clinic_unit + WHERE M_ClinicUnitIsActive = 'Y' + ORDER BY M_ClinicUnitID ASC"; + + $query = $this->db_oneklinik->query($sql); + if (!$query) { + $this->sys_error_db("getpoli error", $this->db_oneklinik); + exit; + } + $rows = $query->result_array(); + $this->sys_ok(array("records" => $rows)); + exit; + } } diff --git a/sql/manual_changes/2026-06-10-alter-order-add-clinic-unit.sql b/sql/manual_changes/2026-06-10-alter-order-add-clinic-unit.sql new file mode 100644 index 00000000..4c7432e7 --- /dev/null +++ b/sql/manual_changes/2026-06-10-alter-order-add-clinic-unit.sql @@ -0,0 +1,5 @@ +-- Tambah kolom orderM_ClinicUnitID ke one_klinik.order +-- Untuk menyimpan poli yang dipilih saat registrasi + +ALTER TABLE one_klinik.`order` +ADD COLUMN orderM_ClinicUnitID INT(11) NULL DEFAULT NULL AFTER orderM_LocationID;