';
}
$unit = $LabCategoryPackageResult->RESULT_UNIT ?? '-';
if (!empty($LabCategoryPackageResult->OPTION_ID)) {
$testColorLine = $LabCategoryPackageResult->Option->IS_NORMAL ? "#1FAC2D" : "#E9473A";
if ($useTableDesign) {
echo '
'.$LabCategoryPackageResult->Result->NAME_EN.' |
'.$LabCategoryPackageResult->Option->NAME_EN.' | ';
} else {
echo '
'.$LabCategoryPackageResult->Result->NAME_EN.'
'.$LabCategoryPackageResult->Option->NAME_EN.'
';
// Retrieve Normal Enabled Option
$NormalEnabledOption = \App\Models\LABCATEGORYPACKAGERESULTOPTIONS::join("PROFILE_ENABLE_OPTION", "PROFILE_ENABLE_OPTION.OPTION_ID", "=", "LAB_CATEGORY_PACKAGE_RESULT_OPTIONS.ID")
->where("LAB_CATEGORY_PACKAGE_RESULT_OPTIONS.RESULT_ID", $LabCategoryPackageResult->Result->ID)
->where("PROFILE_ENABLE_OPTION.PROFILE_ID", $Profile->ID)
->where("LAB_CATEGORY_PACKAGE_RESULT_OPTIONS.IS_NORMAL", 1)
->select("LAB_CATEGORY_PACKAGE_RESULT_OPTIONS.NAME_EN")
->first();
$referenceRange = $LabCategoryPackageResult->REFERENCE_RANGE_TEXT ?? $NormalEnabledOption->NAME_EN ?? null;
echo '
'.$referenceRange.'
';
echo '
'.$unit.'
';
}
} else {
if ($useTableDesign) {
echo '
'.$LabCategoryPackageResult->Result->NAME_EN.' |
'.$LabCategoryPackageResult->RESULT.' | ';
} 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 '