@php
$Name = $Package->NAME;
$Category = $Package->lABCATEGORYPACKAGE->NAME_EN;
$LOW_TITLE_EN = 'At risk';
$MID_TITLE_EN = 'Normal';
$HIGH_BORDER_TITLE_EN = 'Hypertension';
$HIGH_TITLE_EN = 'Hypertension crisis';
$LabCategoryPackageResults = \App\Models\ENDUSERLABORDERPACKAGERESULT::where('END_USER_PACKAGE_ID', $Package->ID)
->with('Option', 'Result', 'Result.NormalOption')
->get();
@endphp
Test Name
Result
Reference Range
Units
@foreach($LabCategoryPackageResults as $key => $LabCategoryPackageResult)
{{ $LabCategoryPackageResult->Result->NAME_EN }}
@php
// Logic to set ranges based on result code
$MIN_LOW = $LabCategoryPackageResult->Result->CODE == 'BPD' ? 81 : 121;
$MAX_LOW = $LabCategoryPackageResult->Result->CODE == 'BPD' ? 89 : 139;
$MIN_HIGH = $LabCategoryPackageResult->Result->CODE == 'BPD' ? 121 : 181;
$MAX_HIGH = $LabCategoryPackageResult->Result->CODE == 'BPD' ? 270 : 270;
$MIN_HIGH_BORDERLINE = $LabCategoryPackageResult->Result->CODE == 'BPD' ? 90 : 140;
$MAX_HIGH_BORDERLINE = $LabCategoryPackageResult->Result->CODE == 'BPD' ? 120 : 180;
$MIN_NORMAL = 0;
$MAX_NORMAL = $LabCategoryPackageResult->Result->CODE == 'BPD' ? 80 : 120;
@endphp
@php
// Logic to determine result color
$DECIMAL_RESULT = $LabCategoryPackageResult->RESULT;
if ($DECIMAL_RESULT >= $MIN_HIGH_BORDERLINE && $DECIMAL_RESULT <= $MAX_HIGH_BORDERLINE) {
$result_color = 'orange';
} elseif ($DECIMAL_RESULT > $MAX_HIGH_BORDERLINE) {
$result_color = 'red';
} elseif ($DECIMAL_RESULT > $MAX_NORMAL && $DECIMAL_RESULT <= $MAX_LOW) {
$result_color = 'goldenrod';
} elseif ($DECIMAL_RESULT <= $MAX_NORMAL) {
$result_color = 'green';
} else {
$result_color = 'black';
}
@endphp
{{ $DECIMAL_RESULT }}
{{ $MID_TITLE_EN }}:
≤ {{ $MAX_NORMAL }}
{{ $LOW_TITLE_EN }}:
{{ $MIN_LOW }} - {{ $MAX_LOW }}
{{ $HIGH_BORDER_TITLE_EN }}:
≥ {{ $MIN_HIGH_BORDERLINE }}
{{ $HIGH_TITLE_EN }}:
> {{ $MAX_HIGH_BORDERLINE }}
{{ $LabCategoryPackageResult->RESULT_UNIT ?: $LabCategoryPackageResult->Result->UNIT }}
@endforeach
@include('pdf.normal_report.components.analysis_tests.layout.comment')