diff --git a/app/Views/ipd_nursing/workspace.php b/app/Views/ipd_nursing/workspace.php index 6159e42..cde79b3 100644 --- a/app/Views/ipd_nursing/workspace.php +++ b/app/Views/ipd_nursing/workspace.php @@ -78,6 +78,30 @@ foreach ($entries as $entryRow) { } } ksort($nurseNames); + +$latestAdmissionEntry = null; +foreach ($entries as $entryRow) { + if (($entryRow['entry_type'] ?? '') === 'admission') { + $latestAdmissionEntry = $entryRow; + break; + } +} + +$admRecordedAt = !empty($latestAdmissionEntry['recorded_at']) + ? date('Y-m-d\TH:i', strtotime($latestAdmissionEntry['recorded_at'])) + : date('Y-m-d\TH:i'); +$admNurseId = (int) ($latestAdmissionEntry['recorded_by_id'] ?? 0); +$admComplaints = (string) ($latestAdmissionEntry['treatment_text'] ?? ''); +$admTempF = (isset($latestAdmissionEntry['temperature_c']) && $latestAdmissionEntry['temperature_c'] !== null && $latestAdmissionEntry['temperature_c'] !== '') + ? $toFahrenheit($latestAdmissionEntry['temperature_c']) + : ''; +$admPulse = (string) ($latestAdmissionEntry['pulse_rate'] ?? ''); +$admResp = (string) ($latestAdmissionEntry['resp_rate'] ?? ''); +$admSbp = (string) ($latestAdmissionEntry['bp_systolic'] ?? ''); +$admDbp = (string) ($latestAdmissionEntry['bp_diastolic'] ?? ''); +$admSpo2 = (string) ($latestAdmissionEntry['spo2'] ?? ''); +$admWeight = (string) ($latestAdmissionEntry['weight_kg'] ?? ''); +$admNote = (string) ($latestAdmissionEntry['general_note'] ?? ''); ?>