@php use App\Models\ENDUSERLABORDERPACKAGERESULT; use App\Models\LABCATEGORYPACKAGERESULTOPTIONS; $LabCategoryPackageResults = ENDUSERLABORDERPACKAGERESULT::where('END_USER_PACKAGE_ID', $Package->ID)->with('Option', 'Result.NormalOption')->get(); $OvaTypes = []; $Oocyst = []; $ScystTypes = []; foreach ($LabCategoryPackageResults as $LabCategoryPackageResult) { if ($LabCategoryPackageResult->Result->CODE == 'SCOLOR' && $LabCategoryPackageResult->OPTION_ID) { $Color['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $Color['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $Color['HEX_CODE'] = $LabCategoryPackageResult->Option->HEX_CODE; $Color['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; $Color['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } if ($LabCategoryPackageResult->Result->CODE == 'CONS' && $LabCategoryPackageResult->OPTION_ID) { $Consistency['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $Consistency['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $Consistency['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; $Consistency['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } if ($LabCategoryPackageResult->Result->CODE == 'STB' && $LabCategoryPackageResult->OPTION_ID) { $STB['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $STB['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $STB['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; $STB['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } if ($LabCategoryPackageResult->Result->CODE == 'MUCUS' && $LabCategoryPackageResult->OPTION_ID) { $Mucus['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $Mucus['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $Mucus['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; $Mucus['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } if ($LabCategoryPackageResult->Result->CODE == 'STPA' && $LabCategoryPackageResult->OPTION_ID) { $STPA['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $STPA['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $STPA['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; $STPA['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } if ($LabCategoryPackageResult->Result->CODE == 'UDF' && $LabCategoryPackageResult->OPTION_ID) { $UndigestedFood['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $UndigestedFood['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $UndigestedFood['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; if (!empty($Profile->ID) && $Profile->ID == 18) $UndigestedFood['NORMAL'] = "Nil"; // to be fixed $UndigestedFood['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } if ($LabCategoryPackageResult->Result->CODE == 'SPC') { if (!empty($LabCategoryPackageResult->Option)) { $SPC['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $SPC['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $SPC['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $SPC['RESULT'] = NULL; $SPC['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $SPC['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; if (!empty($Profile->ID) && $Profile->ID == 18) $SPC['NORMAL'] = "Nil"; // to be fixed } elseif ($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)) { $SPC['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $SPC['RESULT'] = $LabCategoryPackageResult->RESULT; $SPC['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $SPC['MAX_NORMAL'] = $LabCategoryPackageResult->Result->MAX_NORMAL; $SPC['MIN_NORMAL'] = $LabCategoryPackageResult->Result->MIN_NORMAL; } } if ($LabCategoryPackageResult->Result->CODE == 'SRBC') { if (!empty($LabCategoryPackageResult->Option)) { $SRBC['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $SRBC['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $SRBC['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $SRBC['RESULT'] = NULL; $SRBC['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $SRBC['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; if (!empty($Profile->ID) && $Profile->ID == 18) $SRBC['NORMAL'] = "Nil"; // to be fixed } elseif ($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)) { $SRBC['NAME_EN'] = NULL; $SRBC['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $SRBC['RESULT'] = $LabCategoryPackageResult->RESULT; $SRBC['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $SRBC['MAX_NORMAL'] = $LabCategoryPackageResult->Result->MAX_NORMAL; $SRBC['MIN_NORMAL'] = $LabCategoryPackageResult->Result->MIN_NORMAL; } } if ($LabCategoryPackageResult->Result->CODE == 'STPEC') { if (!empty($LabCategoryPackageResult->Option)) { $STPEC['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $STPEC['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $STPEC['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $STPEC['RESULT'] = NULL; $STPEC['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $STPEC['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; if (!empty($Profile->ID) && $Profile->ID == 18) $STPEC['NORMAL'] = "Nil"; // to be fixed } elseif ($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)) { $STPEC['NAME_EN'] = NULL; $STPEC['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $STPEC['RESULT'] = $LabCategoryPackageResult->RESULT; $STPEC['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $STPEC['MAX_NORMAL'] = $LabCategoryPackageResult->Result->MAX_NORMAL; $STPEC['MIN_NORMAL'] = $LabCategoryPackageResult->Result->MIN_NORMAL; } } if ($LabCategoryPackageResult->Result->CODE == 'VTPEC') { if (!empty($LabCategoryPackageResult->Option)) { $VTPEC['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $VTPEC['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $VTPEC['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $VTPEC['RESULT'] = NULL; $VTPEC['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $VTPEC['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; if (!empty($Profile->ID) && $Profile->ID == 18) $VTPEC['NORMAL'] = "Nil"; // to be fixed } elseif ($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)) { $VTPEC['NAME_EN'] = NULL; $VTPEC['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $VTPEC['RESULT'] = $LabCategoryPackageResult->RESULT; $VTPEC['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $VTPEC['MAX_NORMAL'] = $LabCategoryPackageResult->Result->MAX_NORMAL; $VTPEC['MIN_NORMAL'] = $LabCategoryPackageResult->Result->MIN_NORMAL; } } if ($LabCategoryPackageResult->Result->CODE == 'CYST') { if (!empty($LabCategoryPackageResult->OPTION_ID)) { $CYST['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $CYST['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $CYST['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $CYST['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $CYST['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; if (!empty($Profile->ID) && $Profile->ID == 18) $CYST['NORMAL'] = "Nil"; // to be fixed } elseif (!empty($LabCategoryPackageResult->RESULT_COMMENT)) { $CYST['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $CYST['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $CYST['COMMENT'] = $LabCategoryPackageResult->RESULT_COMMENT; $CYST['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; } } if ($LabCategoryPackageResult->Result->CODE == 'Ova') { if ($LabCategoryPackageResult->OPTION_ID) { $Ova['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $Ova['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $Ova['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $Ova['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $Ova['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; if (!empty($Profile->ID) && $Profile->ID == 18) $Ova['NORMAL'] = "Nil"; // to be fixed } elseif (!empty($LabCategoryPackageResult->RESULT_COMMENT)) { $Ova['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $Ova['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $Ova['COMMENT'] = $LabCategoryPackageResult->RESULT_COMMENT; $Ova['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; } } if ($LabCategoryPackageResult->Result->CODE == 'SYE') { if (!empty($LabCategoryPackageResult->OPTION_ID)) { $SYE['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $SYE['NAME_AR'] = $LabCategoryPackageResult->Option->NAME_AR; $SYE['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $SYE['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $SYE['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $SYE['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; } } if ($LabCategoryPackageResult->Result->CODE == 'STR') { if (!empty($LabCategoryPackageResult->OPTION_ID)) { $STR['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $STR['NAME_AR'] = $LabCategoryPackageResult->Option->NAME_AR; $STR['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $STR['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $STR['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $STR['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; } } if ($LabCategoryPackageResult->Result->CODE == 'SFG') { if (!empty($LabCategoryPackageResult->OPTION_ID)) { $SFG['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $SFG['NAME_AR'] = $LabCategoryPackageResult->Option->NAME_AR; $SFG['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $SFG['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $SFG['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; $SFG['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if ($LabCategoryPackageResult->Result->CODE == 'BAC') { if (!empty($LabCategoryPackageResult->OPTION_ID)) { $BAC['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $BAC['NAME_AR'] = $LabCategoryPackageResult->Option->NAME_AR; $BAC['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $BAC['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $BAC['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; $BAC['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if ($LabCategoryPackageResult->Result->CODE == 'WAMOUNT') { if (!empty($LabCategoryPackageResult->Option)) { $WAMOUNT['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $WAMOUNT['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $WAMOUNT['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $WAMOUNT['RESULT'] = NULL; $WAMOUNT['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $WAMOUNT['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; } } if ($LabCategoryPackageResult->Result->CODE == 'CONCE') { if (!empty($LabCategoryPackageResult->Option)) { $CONCE['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $CONCE['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $CONCE['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $CONCE['RESULT'] = NULL; $CONCE['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $CONCE['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; } } if ($LabCategoryPackageResult->Result->CODE == 'PERMA') { if (!empty($LabCategoryPackageResult->Option)) { $PERMA['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $PERMA['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $PERMA['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $PERMA['RESULT'] = NULL; $PERMA['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $PERMA['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; } } if ($LabCategoryPackageResult->Result->CODE == 'ODOR') { if (!empty($LabCategoryPackageResult->Option)) { $ODOR['CODE'] = $LabCategoryPackageResult->Result->NAME_EN; $ODOR['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; $ODOR['NAME_EN'] = $LabCategoryPackageResult->Option->NAME_EN; $ODOR['RESULT'] = NULL; $ODOR['UNIT'] = $LabCategoryPackageResult->Result->UNIT; $ODOR['NORMAL'] = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; } } if ($LabCategoryPackageResult->Result->CODE == 'SOVAT' && !empty($LabCategoryPackageResult->MULTIPLE_OPTION_ID)) { $ResultOptions = new LABCATEGORYPACKAGERESULTOPTIONS(); $OvaTypes = explode(",", $LabCategoryPackageResult->MULTIPLE_OPTION_ID); $OvaTypes = $ResultOptions->whereIn('ID', $OvaTypes)->get(); } if ($LabCategoryPackageResult->Result->CODE == 'OOCYST' && !empty($LabCategoryPackageResult->MULTIPLE_OPTION_ID)) { $ResultOptions = new LABCATEGORYPACKAGERESULTOPTIONS(); $Oocyst = explode(",", $LabCategoryPackageResult->MULTIPLE_OPTION_ID); $Oocyst = $ResultOptions->whereIn('ID', $Oocyst)->get(); } if ($LabCategoryPackageResult->Result->CODE == 'SCYSTT' && !empty($LabCategoryPackageResult->MULTIPLE_OPTION_ID)) { $ResultOptions = new LABCATEGORYPACKAGERESULTOPTIONS(); $ScystTypes = explode(",", $LabCategoryPackageResult->MULTIPLE_OPTION_ID); $ScystTypes = $ResultOptions->whereIn('ID', $ScystTypes)->get(); } } @endphp