@php /** DomPDF / missing keys: never pass null into count() (PHP 8+). */ $clinicalSummaryLines = is_array($clinicalSummaryLines ?? null) ? $clinicalSummaryLines : []; $provisionalDiagnosisLines = is_array($provisionalDiagnosisLines ?? null) ? $provisionalDiagnosisLines : []; $managementPlanItems = is_array($managementPlanItems ?? null) ? $managementPlanItems : []; $prescriptionItems = is_array($prescriptionItems ?? null) ? $prescriptionItems : []; @endphp @php $patient = $consultation->patient; $doctor = $consultation->doctor; $hp = $doctor?->healthcareProfessional; $consultRef = $consultation->consultation_number ? $consultation->consultation_number : (string) $consultation->id; $docDate = $consultation->scheduled_at?->format('F j, Y') ?? \Illuminate\Support\Carbon::now()->format('F j, Y'); $ageStr = $patient?->date_of_birth ? (string) $patient->date_of_birth->age : '—'; $patientNo = $patient?->patient_number ?? '—'; $patientName = $patient?->name ?? '—'; $sexStr = '—'; $residenceStr = '—'; $demographicBits = [ 'Name: ' . e($patientName), 'No.: ' . e($patientNo), 'Age: ' . e($ageStr), 'Sex: ' . e($sexStr), 'Residence: ' . e($residenceStr), ]; @endphp
Dr. O

Dr. O

Virtual Medical Consult

Adding Quality to Life

{!! implode('  |  ', $demographicBits) !!} Date: {{ $docDate }}
Consultation No.: {{ $consultRef }}

Clinical Summary

@if(count($clinicalSummaryLines) > 0) @else

Not documented.

@endif

Provisional Diagnosis

@if(count($provisionalDiagnosisLines) > 0)
    @foreach($provisionalDiagnosisLines as $line)
  1. {{ $line }}
  2. @endforeach
@else

Not documented.

@endif @if(!empty($summary['final_diagnosis']) && is_string($summary['final_diagnosis']) && trim($summary['final_diagnosis']) !== '')
Final diagnosis

{{ $summary['final_diagnosis'] }}

@endif

Management Plan

@if(count($managementPlanItems) > 0)
    @foreach($managementPlanItems as $item)
  1. {{ $item }}
  2. @endforeach
@else

Not documented.

@endif

Treatment Prescription

@if(count($prescriptionItems) > 0)
    @foreach($prescriptionItems as $item)
  1. {{ $item }}
  2. @endforeach
@else

Not documented.

@endif