@php $Name = $Package->NAME; $Category = $Package->lABCATEGORYPACKAGE->NAME_EN; $Description = $Package->lABCATEGORYPACKAGE->SMART_DESC_AR; // Fetch hospital reference and lab results $LabCategoryPackageHospital = \App\Models\LABCATEGORYPACKAGEHOSPITAL::where("LAB_CATEGORY_PACKAGE_ID", $Package->LAB_CATEGORY_PACKAGE_ID) ->where("HOSPITAL_ID", $Package->eNDUSERLABORDER->HOSPITAL_ID) ->with('PROFILEREFERENCERANGE') ->first(); $LabCategoryPackageResults = \App\Models\ENDUSERLABORDERPACKAGERESULT::where('END_USER_PACKAGE_ID', $Package->ID) ->with('Option', 'Result') ->get(); @endphp {{-- Iterate over the lab results --}} @foreach ($LabCategoryPackageResults as $LabCategoryPackageResult) @if ($LabCategoryPackageResult->Result->CODE == 'ST') {{-- Sample type row --}}
Sample Type
{{ $LabCategoryPackageResult->Option->NAME_EN}}
@endif @endforeach
Test Name
Result
Reference Range
Units
{{-- Iterate over the lab results again to display results --}} @foreach ($LabCategoryPackageResults as $LabCategoryPackageResult) @if ($LabCategoryPackageResult->Result->CODE != 'ST')
{{-- Test Name --}}
{{ $LabCategoryPackageResult->Result->NAME_EN }}
{{-- Display the result --}}
@if (!empty($LabCategoryPackageResult->OPTION_ID)) {{ $LabCategoryPackageResult->Option->NAME_EN }} @else {{ $LabCategoryPackageResult->RESULT ?: 'Not Detected' }} @endif
{{-- Reference Range --}}
@if (!empty($LabCategoryPackageResult->Result->NormalOption)) {{ $LabCategoryPackageResult->Result->NormalOption->NAME_EN }} @elseif (!empty($LabCategoryPackageResult->MIN_NORMAL) && !empty($LabCategoryPackageResult->MAX_NORMAL)) {{ $LabCategoryPackageResult->MIN_NORMAL . ' - ' . $LabCategoryPackageResult->MAX_NORMAL }} @else Not Detected @endif
{{-- Units --}}
--
@endif @endforeach {{-- Display profile reference range text --}}

{!! nl2br($LabCategoryPackageHospital->PROFILEREFERENCERANGE->FIRST_TEXT) !!}

{{-- Display Methodology Brief --}}
Methodology Brief:

{!! nl2br($LabCategoryPackageHospital->PROFILEREFERENCERANGE->SECOND_TEXT) !!}

{{-- Display Limitation --}}
Limitation:

{!! nl2br($LabCategoryPackageHospital->PROFILEREFERENCERANGE->THIRD_TEXT) !!}

{{-- Display comment if available --}} @include('pdf.normal_report.components.analysis_tests.layout.comment')