{{-- ═══════════════════════════════════════════════════════════════════════ ENCOUNTER PATIENT HEADER Usage: @include('partials._encounter-patient-header', [ 'visit' => $visit, 'title' => 'Update Visit', 'readOnly' => $readOnly ?? false, 'showPatientActions' => true, ]) ═══════════════════════════════════════════════════════════════════════ --}} @php $_patient = $visit->patient ?? null; $_title = $title ?? 'Update Visit'; $_ro = $readOnly ?? false; $_totalVisits = 0; if ($_patient) { $_totalVisits = \App\Models\Visit::where('patient_id', $_patient->id)->count(); } $_lastVisit = null; if ($_patient) { $_lastVisit = \App\Models\Visit::where('patient_id', $_patient->id) ->where('id', '!=', $visit->id ?? 0) ->orderByDesc('check_in_at') ->first(); } $_openBalance = $_patient?->outstanding_balance ?? 0; $_allergies = $_patient->allergies ?? []; @endphp
@if(!empty($_allergies) && is_array($_allergies) && count($_allergies)) @endif @if($_ro) @endif