ไม่พบรหัสงาน"; return; } $jobModel = new Job(); $job = $jobModel->getByJobNumber($job_number); if (!$job) { echo "
หมายเลขงาน: = $job['job_number'] ?>
ชื่อผู้ป่วย
ความเร่งด่วน
= $pName ?>อุปกรณ์
= strtoupper($job['equipment_type']) ?>
รับที่ (From)
= htmlspecialchars($job['from_department_name'] ?? 'ไม่ระบุ') ?>
ส่งที่ (To)
= htmlspecialchars($job['to_department_name'] ?? $job['to_department_custom'] ?? 'ไม่ระบุ') ?>
= htmlspecialchars($job['notes']) ?>
ไม่มีข้อมูลไทม์ไลน์
$tl): $isLast = ($index === count($timelines) - 1); $tlColor = 'slate'; $icon = 'fa-circle-dot'; if (strpos($tl['status'], 'cancelled') !== false) { $tlColor = 'red'; $icon = 'fa-times'; } elseif (strpos($tl['status'], 'completed') !== false) { $tlColor = 'green'; $icon = 'fa-check'; } elseif (strpos($tl['status'], 'accepted') !== false) { $tlColor = 'blue'; $icon = 'fa-user-check'; } ?>= date('d/m/Y H:i', strtotime($tl['created_at'])) ?>
= htmlspecialchars($tl['description']) ?>
โดย: = htmlspecialchars($tl['created_by_name'] ?? 'ระบบ') ?>