@php $ProfileID = $Profile->ID; $LabCategoryPackageResults = \App\Models\ENDUSERLABORDERPACKAGERESULT::where('END_USER_PACKAGE_ID',$Package->ID)->with('Option','Result') ->join("PROFILE_ENABLE_RESULT", function ($join) use($ProfileID){ $join->on("PROFILE_ENABLE_RESULT.RESULT_ID", "=", "END_USER_LAB_ORDER_PACKAGE_RESULT.RESULT_ID"); $join->on("PROFILE_ENABLE_RESULT.PROFILE_ID", "=", \DB::raw($ProfileID)); $join->whereNull("PROFILE_ENABLE_RESULT.HOSPITAL_ID"); }) ->select("END_USER_LAB_ORDER_PACKAGE_RESULT.*","PROFILE_ENABLE_RESULT.NAME_EN") ->get(); $Sensitive = []; $Intermediate = []; $Resistant = []; $UPUC = $UEPC = $URBC = $UYES = $CLUE = $BACT = null; $UPUCG = $UEPCG = $URBCG = $UYESG = $SkinS = null; $SITE = $REVERSE = $MACRO = $MACROE = $ORGA = $ColonyCount = null; foreach($LabCategoryPackageResults as $LabCategoryPackageResult){ if($LabCategoryPackageResult->Result->CODE == 'UCST'){ if(!empty($LabCategoryPackageResult->Option)){ $SpecimenType['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $SpecimenType['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; }elseif($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)){ $SpecimenType['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $SpecimenType['RESULT'] = $LabCategoryPackageResult->RESULT; } } if($LabCategoryPackageResult->Result->CODE == 'ORG'){ if(!empty($LabCategoryPackageResult->Option)){ $OrganismText['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $OrganismText['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $OrganismIsNormal['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; }elseif($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)){ $OrganismText['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $OrganismText['RESULT'] = $LabCategoryPackageResult->RESULT; } } if($LabCategoryPackageResult->Result->CODE == 'ORGT'){ if(!empty($LabCategoryPackageResult->Option)){ $OrgansimType['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $OrgansimType['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; } } if($LabCategoryPackageResult->Result->CODE == 'SkinS'){ if(!empty($LabCategoryPackageResult->Option)){ $SkinS['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $SkinS['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; } } if($LabCategoryPackageResult->Result->CODE == 'UPUC'){ if(!empty($LabCategoryPackageResult->Option)){ $UPUC['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $UPUC['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $UPUC['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'UEPC'){ if(!empty($LabCategoryPackageResult->Option)){ $UEPC['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $UEPC['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $UEPC['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'URBC'){ if(!empty($LabCategoryPackageResult->Option)){ $URBC['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $URBC['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $URBC['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'UYES'){ if(!empty($LabCategoryPackageResult->Option)){ $UYES['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $UYES['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $UYES['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'ClueCell'){ if(!empty($LabCategoryPackageResult->Option)){ $CLUE['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $CLUE['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $CLUE['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'Bacteria' || $LabCategoryPackageResult->Result->CODE == 'SBacteria'){ if(!empty($LabCategoryPackageResult->Option)){ $BACT['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $BACT['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $BACT['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'UPUCG'){ if(!empty($LabCategoryPackageResult->Option)){ $UPUCG['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $UPUCG['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $UPUCG['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'UEPCG'){ if(!empty($LabCategoryPackageResult->Option)){ $UEPCG['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $UEPCG['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $UEPCG['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'URBCG'){ if(!empty($LabCategoryPackageResult->Option)){ $URBCG['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $URBCG['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $URBCG['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'UYESG'){ if(!empty($LabCategoryPackageResult->Option)){ $UYESG['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $UYESG['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $UYESG['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'UGROW'){ if(!empty($LabCategoryPackageResult->Option)){ $UGROW['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $UGROW['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $UGROW['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'ColonyCount'){ if(!empty($LabCategoryPackageResult->Option)){ $ColonyCount['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $ColonyCount['RESULT'] = $LabCategoryPackageResult->Option->NAME_EN; $ColonyCount['IS_NORMAL'] = $LabCategoryPackageResult->Option->IS_NORMAL; } } if($LabCategoryPackageResult->Result->CODE == 'CCC'){ if($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)){ $ColoniesCount['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $ColoniesCount['RESULT'] = $LabCategoryPackageResult->RESULT; } } if($LabCategoryPackageResult->Result->CODE == 'SITE'){ if($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)){ $SITE['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $SITE['RESULT'] = $LabCategoryPackageResult->RESULT; } } if($LabCategoryPackageResult->Result->CODE == 'MACRO'){ if($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)){ $MACRO['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $MACRO['RESULT'] = $LabCategoryPackageResult->RESULT; } } if($LabCategoryPackageResult->Result->CODE == 'REVERSE'){ if($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)){ $REVERSE['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $REVERSE['RESULT'] = $LabCategoryPackageResult->RESULT; } } if($LabCategoryPackageResult->Result->CODE == 'MACROE'){ if($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)){ $MACROE['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $MACROE['RESULT'] = $LabCategoryPackageResult->RESULT; } } if($LabCategoryPackageResult->Result->CODE == 'ORGA'){ if($LabCategoryPackageResult->RESULT == 0 || !empty($LabCategoryPackageResult->RESULT)){ $ORGA['NAME_EN'] = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $ORGA['RESULT'] = $LabCategoryPackageResult->RESULT; } } if($LabCategoryPackageResult->Result->CODE == 'OSTO' && !empty($LabCategoryPackageResult->MULTIPLE_OPTION_ID)){ $ResultOptions = new \App\Models\LABCATEGORYPACKAGERESULTOPTIONS(); $Sensitive = explode(",",$LabCategoryPackageResult->MULTIPLE_OPTION_ID); $Sensitive = $ResultOptions->whereIn('ID',$Sensitive)->get(); $optionValuesArray = json_decode($LabCategoryPackageResult->MULTIPLE_OPTION_VALUES); if(!empty($optionValuesArray)){ $Sensitive = $Sensitive->map(function($item) use ($optionValuesArray) { foreach ($optionValuesArray as $option) { if ($option->option_id == $item->ID) { $item->MC_VALUE = $option->option_value; break; } } return $item; }); } }elseif($LabCategoryPackageResult->Result->CODE == 'OIM' && !empty($LabCategoryPackageResult->MULTIPLE_OPTION_ID)){ $ResultOptions = new \App\Models\LABCATEGORYPACKAGERESULTOPTIONS(); $Intermediate = explode(",",$LabCategoryPackageResult->MULTIPLE_OPTION_ID); $Intermediate = $ResultOptions->whereIn('ID',$Intermediate)->get(); $optionValuesArray = json_decode($LabCategoryPackageResult->MULTIPLE_OPTION_VALUES); if(!empty($optionValuesArray)){ $Intermediate = $Intermediate->map(function($item) use ($optionValuesArray) { foreach ($optionValuesArray as $option) { if ($option->option_id == $item->ID) { $item->MC_VALUE = $option->option_value; break; } } return $item; }); } }elseif($LabCategoryPackageResult->Result->CODE == 'ORE' && !empty($LabCategoryPackageResult->MULTIPLE_OPTION_ID)){ $ResultOptions = new \App\Models\LABCATEGORYPACKAGERESULTOPTIONS(); $Resistant = explode(",",$LabCategoryPackageResult->MULTIPLE_OPTION_ID); $Resistant = $ResultOptions->whereIn('ID',$Resistant)->get(); $optionValuesArray = json_decode($LabCategoryPackageResult->MULTIPLE_OPTION_VALUES); if(!empty($optionValuesArray)){ $Resistant = $Resistant->map(function($item) use ($optionValuesArray) { foreach ($optionValuesArray as $option) { if ($option->option_id == $item->ID) { $item->MC_VALUE = $option->option_value; break; } } return $item; }); } } } $all = array( $Sensitive, $Intermediate, $Resistant ); $largestArray = max($all); @endphp @if (!empty($OrganismText) && empty($OrganismIsNormal['IS_NORMAL']) && empty($Profile->ENABLE_TABLE_CULTURE))
Gram Stain:
@endif @if(!empty($UPUCG) && !empty($UPUCG['RESULT'])){{ $UPUCG['NAME_EN'] }}: {{ $UPUCG['RESULT'] }}
@endif @if(!empty($UEPCG) && !empty($UEPCG['RESULT'])){{ $UEPCG['NAME_EN'] }}: {{ $UEPCG['RESULT'] }}
@endif @if(!empty($URBCG) && !empty($URBCG['RESULT'])){{ $URBCG['NAME_EN'] }}: {{ $URBCG['RESULT'] }}
@endif @if(!empty($UYESG) && !empty($UYESG['RESULT'])){{ $UYESG['NAME_EN'] }}: {{ $UYESG['RESULT'] }}
@endif @if(!empty($SITE) && !empty($SITE['RESULT'])){{ $SITE['NAME_EN'] }}: {{ $SITE['RESULT'] }}
@endif @if(!empty($REVERSE) && !empty($REVERSE['RESULT'])){{ $REVERSE['NAME_EN'] }}: {{ $REVERSE['RESULT'] }}
@endif @if(!empty($MACRO) && !empty($MACRO['RESULT'])){{ $MACRO['NAME_EN'] }}: {{ $MACRO['RESULT'] }}
@endif @if(!empty($MACROE) && !empty($MACROE['RESULT'])){{ $MACROE['NAME_EN'] }}: {{ $MACROE['RESULT'] }}
@endif @if(!empty($ORGA) && !empty($ORGA['RESULT'])){{ $ORGA['NAME_EN'] }}: {{ $ORGA['RESULT'] }}
@endifSensitivity Testing
R Resistant I Intermediate S Sensitive