@extends('hms.layout') @section('title','Inpatient beds and admissions') @section('content')
Recommended admissions await bed assignment. Admitted patients are listed with their exact ward, room and bed.
@php($role=\App\Models\Hms\Membership::where('organization_id',session('hms_organization_id'))->where('user_id',auth()->id())->value('role')) @if(in_array($role,['nurse','organization_manager','admin'],true) && $admissions->where('status','recommended')->count()>0)| Patient | Status | Ward / room / bed | Reason | Action |
|---|---|---|---|---|
| {{ ($patients[$a->patient_id]??null)?->first_name }} {{ ($patients[$a->patient_id]??null)?->last_name }} | {{ ucfirst($a->status) }} | {{ $room ? (($room->ward?:'Unassigned ward').' / '.$room->name.' / '.$bed->label) : 'Not assigned' }} | {{ $a->reason }} | @if($a->status==='recommended' && in_array($role,['nurse','organization_manager','admin'],true)) @elseif($a->status==='admitted' && in_array($role,['physician','organization_manager','admin'],true)) @endif |
| No active admissions or recommendations. | ||||
| Ward | Room | Bed | Status |
|---|---|---|---|
| {{ $room?->ward?:'—' }} | {{ $room?->name }} | {{ $bed->label }} | {{ !$bed->in_service?'Out of service':(in_array($bed->id,$occupied)?'Occupied':'Available') }} |