Perbaikan monitoring pasien ambulans 119

This commit is contained in:
2026-08-08 11:32:48 +07:00
parent 44d929e8fe
commit a287885db2
13 changed files with 1494 additions and 57 deletions
+7 -2
View File
@@ -6,11 +6,16 @@ class Dashboard extends BaseController
{
public function index()
{
// Cek apakah user sudah login
// Cek login
if (!session()->get('logged_in')) {
return redirect()->to('/login');
}
return view('dashboard');
// ambil versi aplikasi
$app = include(APPPATH . '../app_version.php');
return view('dashboard', [
'app' => $app
]);
}
}
+31 -6
View File
@@ -399,6 +399,7 @@ class Pasien extends BaseController
'tujuan' => $this->request->getPost('tujuan') ?? '',
'tujuan_detail' => $this->request->getPost('tujuan_detail') ?? '',
'informasi_lain'=> $this->request->getPost('informasi_lain') ?? '',
'kie_transfer' => $this->request->getPost('kie_transfer') ?? '',
'persetujuan' => $this->request->getPost('persetujuan') ?? 'menunggu',
'biaya' => $this->request->getPost('biaya') ?? 0,
@@ -563,17 +564,34 @@ class Pasien extends BaseController
r.order_type,
r.fase,
r.status,
r.alasan_batal,
r.created_at,
p.nama,
p.atribut,
p.gender,
p.alamat,
p.tgl_lahir,
o.tujuan
o.tujuan,
pg.nama AS petugas_predispatch
');
$builder->join('pasien p', 'p.rm = r.rm', 'left');
$builder->join('pasien_order o', 'o.register_id = r.id', 'left');
$builder->join(
'pasien_order o',
'o.register_id = r.id',
'left'
);
$builder->join(
'pegawai pg',
'pg.id = o.petugas_id',
'left'
);
$builder->join(
'pasien p',
'p.rm = r.rm',
'left'
);
// filter bulan
$builder->where('MONTH(r.created_at)', $bulan);
@@ -724,6 +742,7 @@ class Pasien extends BaseController
'persetujuan' => $this->request->getPost('persetujuan'),
'biaya' => $this->request->getPost('biaya'),
'informasi_lain' => $this->request->getPost('informasi_lain') ?? '',
'kie_transfer' => $this->request->getPost('kie_transfer') ?? '',
'validasi' => $this->request->getPost('validasi'),
'petugas_id' => $petugasId,
];
@@ -756,14 +775,20 @@ class Pasien extends BaseController
return view('list', $data);
}
public function detail($id)
public function detail($id)
{
$db = \Config\Database::connect();
$pasien = $db->table('register_ambulans r')
->select('r.*, p.nama, p.alamat, p.gender')
->select('
r.*,
p.nama,
p.alamat,
p.gender,
p.tgl_lahir
')
->join('pasien p', 'p.rm = r.rm', 'left')
->where('r.id', $id) // 🔥 INI KUNCI
->where('r.id', $id)
->get()
->getRowArray();
+1 -1
View File
@@ -17,7 +17,7 @@ class Pegawai extends BaseController
->orLike('jabatan', $term)
->groupEnd()
->orderBy('nama', 'ASC')
->findAll(10);
->findAll(16);
$result = [];