Test Name
Result
Normal Range
Units
@php $LabCategoryPackageResults = App\Models\ENDUSERLABORDERPACKAGERESULT::where('END_USER_PACKAGE_ID', $Package->ID)->with('Option', 'Result')->get(); $CBCArray = []; $DiffArray = []; foreach ($LabCategoryPackageResults as $LabCategoryPackageResult) { if (in_array($LabCategoryPackageResult->Result->CODE, ["RBC", "HG", "HCT", "MCV", "MCH", "MCHC", "RDWCV", "PLT", "WBC", "MPV", "PDW"])) { if ($LabCategoryPackageResult->Result->CODE == "WBC") { array_unshift($CBCArray, $LabCategoryPackageResult); } else { $CBCArray[] = $LabCategoryPackageResult; } } else { $DiffArray[] = $LabCategoryPackageResult; } } @endphp @foreach($CBCArray as $LabCategoryPackageResult) @php $MIN_NORMAL = $LabCategoryPackageResult->MIN_NORMAL ?: $LabCategoryPackageResult->Result->MIN_NORMAL; $MAX_NORMAL = $LabCategoryPackageResult->MAX_NORMAL ?: $LabCategoryPackageResult->Result->MAX_NORMAL; $color = ($LabCategoryPackageResult->RESULT >= $MIN_NORMAL && $LabCategoryPackageResult->RESULT <= $MAX_NORMAL) ? '#1FAC2D' : '#E9473A'; $Result = $LabCategoryPackageResult->RESULT; if (in_array($LabCategoryPackageResult->Result->CODE, ["RDWCV", "PLT", "MPV", "PDW"]) && empty($Result)) { $Result = '--'; } if (substr($Result, 0, 1) === '.') { $Result = '0' . $Result; } @endphp
{{ $LabCategoryPackageResult->Result->NAME_EN }}
{{ $Result }}
@if($LabCategoryPackageResult->Result->CODE != 'MXD' && $LabCategoryPackageResult->Result->CODE != 'MXD#')
{{ $MIN_NORMAL }} - {{ $MAX_NORMAL }}
{{ $LabCategoryPackageResult->RESULT_UNIT ?: $LabCategoryPackageResult->Result->UNIT }}
@endif
@endforeach @if(!empty($DiffArray) && count($DiffArray) > 0)
Differential count
Result
Normal Range
Units
@foreach($DiffArray as $LabCategoryPackageResult) @php $MIN_NORMAL = $LabCategoryPackageResult->MIN_NORMAL ?: $LabCategoryPackageResult->Result->MIN_NORMAL; $MAX_NORMAL = $LabCategoryPackageResult->MAX_NORMAL ?: $LabCategoryPackageResult->Result->MAX_NORMAL; $color = ($LabCategoryPackageResult->RESULT >= $MIN_NORMAL && $LabCategoryPackageResult->RESULT <= $MAX_NORMAL) ? '#1FAC2D' : '#E9473A'; $Result = $LabCategoryPackageResult->RESULT; if (substr($Result, 0, 1) === '.') { $Result = '0' . $Result; } @endphp
{{ $LabCategoryPackageResult->Result->NAME_EN }}
REFERENCE_RANGE_TEXT) && empty($LabCategoryPackageResult->Result->REFERENCE_RANGE_TEXT)) style="color: {{ $color }}" @endif>{{ $Result }}
@if($LabCategoryPackageResult->Result->CODE != 'MXD' && $LabCategoryPackageResult->Result->CODE != 'MXD#')
@if(!empty($LabCategoryPackageResult->REFERENCE_RANGE_TEXT) || !empty($LabCategoryPackageResult->Result->REFERENCE_RANGE_TEXT)) {{$LabCategoryPackageResult->REFERENCE_RANGE_TEXT ?? $LabCategoryPackageResult->Result->REFERENCE_RANGE_TEXT}} @else {{ $MIN_NORMAL }} - {{ $MAX_NORMAL }} @endif
{{ $LabCategoryPackageResult->RESULT_UNIT ?: $LabCategoryPackageResult->Result->UNIT }}
@endif
@endforeach @endif @include('pdf.normal_report.components.analysis_tests.layout.comment')