@php $testColorLine='#BEBEC0'; $color='default-result'; if(!empty($Package->eNDUSERPACKAGEREFERENCE)){ $RefRange = $Package->eNDUSERPACKAGEREFERENCE->REF_RANGE_TYPE_ID; } @endphp @php if(empty($comment)){ $PackageResults = \App\Models\ENDUSERLABORDERPACKAGERESULT::where('END_USER_PACKAGE_ID', $Package->ID)->with('Option', 'Result', 'Result.NormalOption') ->orderBy('END_USER_LAB_ORDER_PACKAGE_RESULT.SORT','desc') ->get(); // if (!empty($CategoryPackages) && count($CategoryPackages) > 1) // { $TestName = $Package->lABCATEGORYPACKAGE->NAME_EN; echo '
'.$TestName.'
'; // } $useTableDesign = in_array($Package->LAB_CATEGORY_PACKAGE_ID, [22421, 27315,27551,27594,22421,27595,27596]); 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 $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 ' '; } 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 @if(!empty($commentText))
@php $commentText = implode(" ",$commentText); @endphp {{-- Comment : --}} {!! $commentText !!}
@endif @include('pdf.normal_report.components.result_footer')