= qh_h(qh_name($row)) ?>
+
= qh_h(qh_t('Vitals Wait', 'غرفة المعاينة الأولية')) ?>
= qh_h((string) $row['vitals_waiting']) ?>
+
= qh_h(qh_t('Doctor Wait', 'انتظار الطبيب')) ?>
= qh_h((string) $row['doctor_waiting']) ?>
diff --git a/queue_bootstrap.php b/queue_bootstrap.php
index efc18a4..be934ab 100644
--- a/queue_bootstrap.php
+++ b/queue_bootstrap.php
@@ -850,7 +850,7 @@ function qh_fetch_tickets(array $statuses = [], ?int $doctorId = null, ?int $lim
function qh_queue_overview(): array
{
- $sql = "SELECT c.id, c.name_en, c.name_ar, c.code,
+ $sql = "SELECT c.id, c.name_en, c.name_ar, c.code, c.requires_vitals,
SUM(CASE WHEN t.status IN ('waiting_vitals', 'nursing_called') THEN 1 ELSE 0 END) AS vitals_waiting,
SUM(CASE WHEN t.status = 'ready_for_doctor' THEN 1 ELSE 0 END) AS doctor_waiting,
SUM(CASE WHEN t.status IN ('called', 'in_progress') THEN 1 ELSE 0 END) AS active_calls,
@@ -861,7 +861,7 @@ function qh_queue_overview(): array
AND t.item_type = 'ticket'
AND DATE(t.created_at) = CURDATE()
WHERE c.item_type = 'clinic'
- GROUP BY c.id, c.name_en, c.name_ar, c.code
+ GROUP BY c.id, c.name_en, c.name_ar, c.code, c.requires_vitals
ORDER BY c.sort_order ASC, c.name_en ASC";
return db()->query($sql)->fetchAll();