@php $testColorLine='#BEBEC0'; $color='default-result'; if(!empty($Package->eNDUSERPACKAGEREFERENCE)){ $RefRange = $Package->eNDUSERPACKAGEREFERENCE->REF_RANGE_TYPE_ID; } @endphp @php if(empty($comment)){ $PackageResults = $PackageResultsByPackage[$Package->ID] ?? []; // if (!empty($CategoryPackages) && count($CategoryPackages) > 1) // { $TestName = $Package->lABCATEGORYPACKAGE->NAME_EN; echo '
'.$TestName.'
'; // } $useTableDesign = in_array($Package->LAB_CATEGORY_PACKAGE_ID, [22421, 27315]); if ($useTableDesign) { echo ''; } else { echo '
Test Name
Result
Normal Range
Units
'; } foreach ($PackageResults as $key => $LabCategoryPackageResult) { if ($useTableDesign) { if ($key % 2 == 0) { echo ''; } } else { echo '
'; } $unit = $LabCategoryPackageResult->RESULT_UNIT ?? '-'; if (!empty($LabCategoryPackageResult->OPTION_ID)) { $testColorLine = $LabCategoryPackageResult->Option->IS_NORMAL ? "#1FAC2D" : "#E9473A"; if ($useTableDesign) { echo '
'; } else { echo '
'.$LabCategoryPackageResult->Result->NAME_EN.'
'.$LabCategoryPackageResult->Option->NAME_EN.'
'; // Retrieve Normal Enabled Option $NormalEnabledOptionName = $NormalEnabledOptionByResult[$LabCategoryPackageResult->Result->ID] ?? null; $referenceRange = $LabCategoryPackageResult->REFERENCE_RANGE_TEXT ?? $NormalEnabledOptionName ?? null; echo '
'.$referenceRange.'
'; echo '
'.$unit.'
'; } } else { if ($useTableDesign) { echo ' '; } else { echo '
'.$LabCategoryPackageResult->Result->NAME_EN.'
'.$LabCategoryPackageResult->RESULT.'
'; if (((!empty($LabCategoryPackageResult->MIN_NORMAL) || $LabCategoryPackageResult->MIN_NORMAL == 0) && !empty($LabCategoryPackageResult->MAX_NORMAL)) && empty($LabCategoryPackageResult->REFERENCE_RANGE_TEXT)) { $ResultRefRange = $LabCategoryPackageResult->MIN_NORMAL . ' - ' . $LabCategoryPackageResult->MAX_NORMAL; if (empty($LabCategoryPackageResult->MIN_NORMAL) && !empty($LabCategoryPackageResult->MAX_NORMAL)) { $ResultRefRange = '< ' . $LabCategoryPackageResult->MAX_NORMAL; } elseif (!empty($LabCategoryPackageResult->MIN_NORMAL) && empty($LabCategoryPackageResult->MAX_NORMAL)) { $ResultRefRange = '> ' . $LabCategoryPackageResult->MIN_NORMAL; } echo '
'.$ResultRefRange.'
'; } elseif(!empty($LabCategoryPackageResult->REFERENCE_RANGE_TEXT)) echo '
'.$LabCategoryPackageResult->REFERENCE_RANGE_TEXT.'
'; else echo '
-
'; echo '
'.$unit.'
'; } } if ($useTableDesign) { if ($key % 2 == 1 || $key == count($PackageResults) - 1) { if ($key == count($PackageResults) - 1 && $key % 2 == 0) { echo ''; echo ''; } echo ''; } } else { echo ''; // end of row } } if ($useTableDesign) { echo '
Test Name Result Test Name Result
'.$LabCategoryPackageResult->Result->NAME_EN.' '.$LabCategoryPackageResult->Option->NAME_EN.' '.$LabCategoryPackageResult->Result->NAME_EN.' '.$LabCategoryPackageResult->RESULT.'
'; } } $commentText=[]; $ResultComment = $Package->RESULT_COMMENT; if((!empty($ResultComment) || !empty($comment))){ if(!empty($ResultComment) && empty($ConversionUnit)){ $commentText[] = wordwrap($ResultComment,100,"\n",true); } if(!empty($comment) && empty($ConversionUnit)){ $commentText[] =$comment; } } @endphp @include('pdf.integrated_report.components.result_footer')