@php $patient = $admission->patient; $symbol = \App\Support\Barcode::bars($admission->admission_no, 42, 9); @endphp {{ $admission->admission_no }} · Nursing kardex

{{ $admission->admission_no }} — nursing kardex for {{ $patient?->full_name }}. Use your browser's print dialog to send this to the printer.

Back to the kardex   
{{ Str::upper(hospital_name()) }}
{{ setting('facility_address', '') }} @if (setting('facility_phone', '')) · Tel {{ setting('facility_phone') }} @endif
Nursing kardex
{{ $admission->ward?->name ?? 'No ward' }} @if ($admission->room) · Room {{ $admission->room->room_number }} @endif @if ($admission->bed) · Bed {{ $admission->bed->bed_number }} @endif · attending Dr {{ $admission->attendingDoctor?->name ?? '—' }} · printed {{ now()->format('d M Y H:i') }}
@foreach ($symbol['bars'] as $bar)
@endforeach
{{ $admission->admission_no }}
@if ($patient?->isRestricted()) @endif @if ($kardex->code_status === 'full') @else @endif
@if ($admission->admission_diagnosis || $admission->reason_for_admission) @endif
Patient {{ $patient?->full_name ?? '—' }} MRN {{ $patient?->medical_record_number ?? '—' }}
Age / sex {{ $patient?->age_display ?? '—' }} · {{ $patient?->gender_label ?? '—' }} Blood group {{ $patient?->blood_group ?? '—' }}
Admitted {{ $admission->admission_date?->format('d M Y H:i') ?? '—' }} · day {{ $admission->length_of_stay }} Card held by {{ $kardex->assignedNurse?->name ?? 'Unassigned' }}
Diagnosis {{ $admission->admission_diagnosis ?: $admission->reason_for_admission }}
Safety & care needs
Allergies @forelse ($allergies as $allergy) {{ $allergy->allergen ?? $allergy->substance ?? $allergy->name }}@if ($allergy->reaction) — {{ $allergy->reaction }}@endif @empty None known on the registration record @endforelse
Activity {{ $kardex->activity_level ? $kardex->activity_label : 'Not set' }} Fall risk {{ $kardex->fall_risk_label }}@if ($kardex->fall_risk_notes) — {{ $kardex->fall_risk_notes }} @endif
Hygiene {{ $kardex->hygiene_needs ?: '—' }} Equipment {{ $kardex->special_equipment ?: '—' }}
Diet & diagnostics
Diet {{ $kardex->dietary_requirements ?: '—' }} Fluid limit {{ $kardex->fluid_restriction ?: '—' }}
Scheduled {{ $kardex->scheduled_diagnostics ?: '—' }}
Active medical orders
@if ($activeOrders->isEmpty())

Nothing pending, acknowledged or in progress on the physician sheet.

@else @foreach ($activeOrders as $type => $orders) @foreach ($orders as $order) @endforeach @endforeach
{{ \App\Support\Lookup::label('order_type', $type) }} — {{ $orders->count() }} active
{{ $order->description }} {{ $order->frequency ?: '—' }}@if ($order->duration) · {{ $order->duration }}@endif {{ $order->ordered_at?->format('d M H:i') }} · {{ $order->orderedBy?->name ?? '—' }}
@endif
Active nursing care plans
@if ($carePlans->isEmpty())

No active care plans on this admission.

@else @foreach ($carePlans as $plan)
{{ $plan->problem }}
Goal: {{ $plan->goal }}@if ($plan->target_date) · target {{ $plan->target_date->format('d M Y') }}@endif
@if ($plan->actions->isNotEmpty()) @endif
@endforeach @endif
Latest early warning
@if ($latestObservation)
Charted {{ $latestObservation->observed_at->format('d M Y H:i') }} by {{ $latestObservation->recordedBy?->name ?? '—' }} Score EWS {{ $latestObservation->early_warning_score }} · {{ $latestObservation->ews_band_label }}
Vitals ACVPU {{ $latestObservation->consciousness_label }} · RR {{ $latestObservation->respiratory_rate }} · SpO₂ {{ $latestObservation->spo2 }}% · BP {{ $latestObservation->systolic }}/{{ $latestObservation->diastolic }} · pulse {{ $latestObservation->heart_rate }} · temp {{ $latestObservation->temperature }}°C · O₂ {{ $latestObservation->oxygen_label }} @if ($latestObservation->pain_score !== null) · pain {{ $latestObservation->pain_score }}/10 @endif
Escalation {{ $latestObservation->escalation_label }}@if ($latestObservation->notes) — {{ $latestObservation->notes }} @endif

The full vital-sign chart is kept in the nursing record; this card shows the latest set only.

@else

No observations charted yet.

@endif
Last shift handover
@if ($lastHandover) @if ($lastHandover->pending_tasks) @endif @if ($lastHandover->warnings) @endif
Shift {{ $lastHandover->shift_label }} · {{ $lastHandover->handed_over_at->format('d M Y H:i') }} · {{ $lastHandover->fromUser?->name ?? '—' }}@if ($lastHandover->toUser) → {{ $lastHandover->toUser->name }} @endif
Summary {{ $lastHandover->condition_summary }}
Pending {{ $lastHandover->pending_tasks }}
Warnings {{ $lastHandover->warnings }}
@else

No handover recorded yet.

@endif
Nurse keeping the card @if ($kardex->updatedBy) — last kept current by {{ $kardex->updatedBy->name }} @if ($kardex->updated_at) · {{ $kardex->updated_at->format('d M Y H:i') }}@endif @endif
Nurse in charge (shift check)
Date & time checked
This card mirrors the physician's active orders live — it does not prescribe. Nursing judgement (code status, safety, diet, acuity) is recorded by the assigned nurse and audited. Printed {{ now()->format('d M Y H:i') }} by {{ auth()->user()?->name ?? 'system' }} · {{ config('app.timezone') }}