From 8b730f72260a76741d488afe2fbe863390a4af8a Mon Sep 17 00:00:00 2001 From: bhaktiar-igd Date: Fri, 24 Jul 2026 14:56:15 +0700 Subject: [PATCH] Update tampilan pasien aktif --- app/Views/pasien_aktif.php | 646 +++++++++++++++++++++++++++++-------- 1 file changed, 509 insertions(+), 137 deletions(-) diff --git a/app/Views/pasien_aktif.php b/app/Views/pasien_aktif.php index d4b05d9..b43d552 100644 --- a/app/Views/pasien_aktif.php +++ b/app/Views/pasien_aktif.php @@ -10,100 +10,336 @@ @@ -112,99 +348,235 @@ body {
-
-

🚑 Pasien Aktif

- Auto refresh 5 detik -
+ - -
Tambah Pasien Baru
-
+foreach ($pasien as $p) { + switch ($p['order_type'] ?? '') { + case 'True Emergency': + $totalEmergency++; + break; + case 'Non Emergency': + $totalNon++; + break; + default: + $totalPending++; + break; + } +} +?> - + +
+
+
+
🚑 Pasien Aktif
+ Monitoring Pasien Ambulans 119 Saat Ini Berjumlah Pasien +
+
+
--:--:--
+
-
+
+
+
+
+
+
True Emergency
+
+ +
+
+
Non Emergency
+
+ +
+
+
Pending Order
+
+
+
+ +
- +
- $p): ?> - switch ($orderType) { - case 'True Emergency': - $badgeClass = 'badge-emergency'; - break; - case 'Non Emergency': - $badgeClass = 'badge-non'; - break; - default: - $badgeClass = 'badge-pending'; - break; - } + "Pre Dispatch", - 2 => "Dispatch", - 3 => "En Route", - 4 => "On Scene", - 5 => "Transport", - 6 => "Selesai" - ]; - ?> + switch ($orderType) { + case 'True Emergency': + $badgeClass = 'badge-emergency'; + break; + case 'Non Emergency': + $badgeClass = 'badge-non'; + break; + default: + $badgeClass = 'badge-pending'; + break; + } -
-
+ $steps = [ + 1 => "Pre Dispatch", + 2 => "Dispatch", + 3 => "En Route", + 4 => "On Scene", + 5 => "Transport", + 6 => "Selesai" + ]; + ?> + +
+
+ +

+ +

+ +
+ +
+ + $label): ?> + $key ? 'done' : + ($fase == $key ? 'active' : 'locked'); + ?> + +
+
+ + + + + + + + + + + + ➡️ Lanjut + + + +
+
+ - -
-
👤
- - -
-

- -

-
- - $label): ?> - $key ? 'done' : - ($fase == $key ? 'active' : 'locked'); - ?> -
-
- - - - - - - - - - - ➡️ Lanjut - - -
-
-
+
- +
+ + + +
+ -
-

🚑

-

Tidak ada pasien aktif

-
+
+

🚑

+

Tidak ada pasien aktif

+
+
+ + \ No newline at end of file