BondaCare

Maternal Health Management System
IMMUNIZATION STATUS
Patient Name: {{ $record->mother->expectantMother->mother_full_name ?? $record->mother->name }} IC Number: {{ $record->mother->expectantMother->ic_number ?? 'N/A' }}
Visit Date: {{ $record->visit_date->format('d/m/Y') }} Color Code: {{ strtoupper($record->mother->expectantMother->current_color_code ?? $record->mother->expectantMother->color_code ?? 'WHITE') }}
@php $getData = function($key, $default = '') use ($testResult) { if (!$testResult || !$testResult->test_data) return $default; return data_get($testResult->test_data, $key, $default); }; $formatDate = function($date) { if (!$date) return '-'; try { return \Carbon\Carbon::parse($date)->format('d/m/Y'); } catch (\Exception $e) { return '-'; } }; @endphp
Tetanus/Toxoid Immunization
Dos Tarikh Suntikan Batch No Tarikh Luput
Dos 1 {{ $formatDate($getData('immunization.dos_1.injection_date')) }} {{ $getData('immunization.dos_1.batch_no') ?: '-' }} {{ $formatDate($getData('immunization.dos_1.expiry_date')) }}
Dos 2 {{ $formatDate($getData('immunization.dos_2.injection_date')) }} {{ $getData('immunization.dos_2.batch_no') ?: '-' }} {{ $formatDate($getData('immunization.dos_2.expiry_date')) }}
Dos Tambahan {{ $formatDate($getData('immunization.dos_tambahan.injection_date')) }} {{ $getData('immunization.dos_tambahan.batch_no') ?: '-' }} {{ $formatDate($getData('immunization.dos_tambahan.expiry_date')) }}
@php $hasLainLain1 = $getData('immunization.lain_lain_1.name') || $getData('immunization.lain_lain_1.injection_date'); $hasLainLain2 = $getData('immunization.lain_lain_2.name') || $getData('immunization.lain_lain_2.injection_date'); @endphp @if($hasLainLain1 || $hasLainLain2)
Imunisasi Lain-lain (Other Immunizations)
@if($hasLainLain1) @endif @if($hasLainLain2) @endif
Jenis Imunisasi Tarikh Suntikan Batch No Tarikh Luput
{{ $getData('immunization.lain_lain_1.name') ?: 'Imunisasi Lain-lain 1' }} {{ $formatDate($getData('immunization.lain_lain_1.injection_date')) }} {{ $getData('immunization.lain_lain_1.batch_no') ?: '-' }} {{ $formatDate($getData('immunization.lain_lain_1.expiry_date')) }}
{{ $getData('immunization.lain_lain_2.name') ?: 'Imunisasi Lain-lain 2' }} {{ $formatDate($getData('immunization.lain_lain_2.injection_date')) }} {{ $getData('immunization.lain_lain_2.batch_no') ?: '-' }} {{ $formatDate($getData('immunization.lain_lain_2.expiry_date')) }}
Nota: Bahagian "Imunisasi Lain-lain" merekod vaksin tambahan seperti Influenza, Pertussis, Hepatitis B, MMR, atau vaksin lain yang diterima semasa mengandung.
@endif @if($testResult && ($testResult->performedByNurse->name || $testResult->signature_data))
Nurse Information
Nurse Name: {{ $testResult->performedByNurse->name ?? 'N/A' }}
Date Recorded: {{ $testResult->performed_at ? \Carbon\Carbon::parse($testResult->performed_at)->format('d/m/Y H:i') : 'N/A' }}
@if($testResult->signature_data)
Signature:
Nurse Signature
@endif
@endif