@php // Helper function to get test data value $getData = function($key, $default = '') use ($testResult) { if (!$testResult || !$testResult->test_data) return $default; return data_get($testResult->test_data, $key, $default); }; // Helper function to format date $formatDate = function($date) { if (!$date) return '-'; try { return \Carbon\Carbon::parse($date)->format('d/m/Y'); } catch (\Exception $e) { return '-'; } }; @endphp

Immunization Status

Status Imunisasi & Vaksinasi

Tetanus/Toxoid Immunization

Your tetanus/toxoid vaccination records

Tetanus/Toxoid 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 $showOtherImmunizations = $getData('immunization.show_other_immunizations') == '1'; $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($showOtherImmunizations && ($hasLainLain1 || $hasLainLain2))

Imunisasi Lain-lain

Other immunizations received during pregnancy

@php // Already defined above @endphp
@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 @php $hasAnyData = $getData('immunization.dos_1.injection_date') || $getData('immunization.dos_2.injection_date') || $getData('immunization.dos_tambahan.injection_date') || $hasLainLain1 || $hasLainLain2; @endphp @if(!$hasAnyData)

No Immunization Data Available

Your immunization status hasn't been recorded yet. Please contact your healthcare provider for more information.

@endif
Back to Health Record