@php $Name = $Package->NAME; $Category = $Package->lABCATEGORYPACKAGE->NAME_EN; $Description = $Package->lABCATEGORYPACKAGE->SMART_DESC_AR; $ProfileID = $Profile->ID; $color=''; $Groups=[]; @endphp
@if($ProfileID != 18)
Test Name
@else
@endif
Result
Normal Range
Units
@php $LabCategoryPackageResults = App\Models\ENDUSERLABORDERPACKAGERESULT::where('END_USER_PACKAGE_ID',$Package->ID)->with('Option','Result.NormalOption','Group') ->leftJoin("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"); }) ->orderBy('END_USER_LAB_ORDER_PACKAGE_RESULT.SORT','ASC') ->select("END_USER_LAB_ORDER_PACKAGE_RESULT.*","PROFILE_ENABLE_RESULT.NAME_EN")->get(); foreach($LabCategoryPackageResults as $key => $LabCategoryPackageResult){ if(!empty($LabCategoryPackageResult->Group->NAME)){ $Groups[$LabCategoryPackageResult->Group->NAME][$key] = $LabCategoryPackageResult; }else{ $Groups['Default'][$key] = $LabCategoryPackageResult; } } if($ProfileID != 18){ if(isset($Groups['Default'])){ $reOrder = $Groups['Default']; unset($Groups['Default']); $Groups['Default'] = $reOrder; } } if(count($Groups) == 1){ return; } @endphp @foreach($Groups as $key => $Group) @if($key != 'Default')
{{ $key }} @endif @foreach($Group as $LabCategoryPackageResult ) @php $color = ''; @endphp @if($LabCategoryPackageResult->Result->CODE =='VISO' && !empty($LabCategoryPackageResult->Option->NAME_EN)) @switch ($LabCategoryPackageResult->Option->NAME_EN) @case('Normal') @php $color = '#1FAC2D';@endphp @break @case('Viscous') @php $color = '#1FAC2D';@endphp @break @case('Mild') @php $color = '#E9473A'; @endphp @break @case('Moderate'): @php $color = '#E9473A'; @endphp @break @case('High') @php $color = '#E9473A'; @endphp @break @endswitch @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? $LabCategoryPackageResult->Result->NormalOption->NAME_EN : '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SODOR' && !empty($LabCategoryPackageResult->Option->NAME_EN)) @switch ($LabCategoryPackageResult->Option->NAME_EN) @case ('Musky') @case ('Spicy') @case('Normal') @php $color = '#1FAC2D'; @endphp @break @case ('Sweet') @case ('Fishy') @case('Very strong') @php $color = '#E9473A'; @endphp @break @endswitch @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? $LabCategoryPackageResult->Result->NormalOption->NAME_EN : '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SAC' && !empty($LabCategoryPackageResult->Option->NAME_EN)) @switch ($LabCategoryPackageResult->Option->NAME_EN) @case('Grayish') @php $color = '#1FAC2D'; @endphp @break @case('Grayish white') @php $color = '#1FAC2D' @endphp @break @case('White') @php $color = '#1FAC2D'; @endphp @break @case('Brown') @php $color = '#E9473A'; @endphp @break @case('Red') @php $color = '#E9473A'; @endphp @break @case('Yellow') @php $color = '#E9473A'; @endphp @break @case('Yellowish Gray') @php $color = '#E9473A'; @endphp @break @case('Green') @php $color = '#E9473A'; @endphp @break @endswitch @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? 'Grayish white' : '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'HTH' && !empty($LabCategoryPackageResult->Option->NAME_EN)) @switch($LabCategoryPackageResult->Option->NAME_EN) @case('Negative') @php $color = '#1FAC2D'; @endphp @break @case('Moderate') @case('Mild') @php $color = '#DD3444'; @endphp @break @case('Marked') @php $color = '#E9473A'; @endphp @break @endswitch @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? $LabCategoryPackageResult->Result->NormalOption->NAME_EN : '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'TTT' && !empty($LabCategoryPackageResult->Option->NAME_EN)) @switch($LabCategoryPackageResult->Option->NAME_EN) @case('Negative') @php $color = '#1FAC2D'; @endphp @break @case('Moderate') @case('Mild') @php $color = '#DD3444'; @endphp @break @case('Marked') @php $color = '#E9473A'; @endphp @break @endswitch @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? $LabCategoryPackageResult->Result->NormalOption->NAME_EN : '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'HTT' && !empty($LabCategoryPackageResult->Option->NAME_EN)) @switch($LabCategoryPackageResult->Option->NAME_EN) @case('Negative') @php $color = '#1FAC2D'; @endphp @break @case('Moderate') @case('Mild') @php $color = '#DD3444'; @endphp @break @case('Marked') @php $color = '#E9473A'; @endphp @break @endswitch @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? $LabCategoryPackageResult->Result->NormalOption->NAME_EN : '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'MXD' && !empty($LabCategoryPackageResult->Option->NAME_EN)) @switch($LabCategoryPackageResult->Option->NAME_EN) @case('Negative') @php $color = '#1FAC2D'; @endphp @break @case('Moderate') @case('Mild') @php $color = '#DD3444'; @endphp @break @case('Marked') @php $color = '#E9473A'; @endphp @break @endswitch @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? $LabCategoryPackageResult->Result->NormalOption->NAME_EN : '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SPRB' && !empty($LabCategoryPackageResult->Option->NAME_EN)) @if(!empty($LabCategoryPackageResult->Option->IS_NORMAL)) @php $color = '#1FAC2D'; @endphp @else @php $color = '#E9473A'; @endphp @endif @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? '0-5' : '--'; if (!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SCD' && !empty($LabCategoryPackageResult->Option->NAME_EN)) @switch($LabCategoryPackageResult->Option->NAME_EN) @case('Nil') @php $color = '#1FAC2D'; @endphp @break @case('Exists') @php $color = '#E9473A'; @endphp @break @endswitch @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? $LabCategoryPackageResult->Result->NormalOption->NAME_EN : '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SCA' && !empty($LabCategoryPackageResult->Option->NAME_EN)) @switch($LabCategoryPackageResult->Option->NAME_EN) @case('Nil') @php $color = '#1FAC2D'; @endphp @break @case('Exists') @php $color = '#E9473A'; @endphp @break @endswitch @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? $LabCategoryPackageResult->Result->NormalOption->NAME_EN : '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SPCD' && !empty($LabCategoryPackageResult->Option->NAME_EN)) @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? $LabCategoryPackageResult->Result->NormalOption->NAME_EN : '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SV') @php if($LabCategoryPackageResult->RESULT >= $LabCategoryPackageResult->MIN_NORMAL){ $color = '#1FAC2D'; }else{ $color = '#E9473A'; } $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT; $Reference = ' ≥ ' . $LabCategoryPackageResult->MIN_NORMAL; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SPH') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = ''; $Reference = '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp @if(!empty($LabCategoryPackageResult->Option->NAME_EN)) @php $color = !empty($LabCategoryPackageResult->Option->IS_NORMAL) ? '#1FAC2D' : '#E9473A'; $Result = $LabCategoryPackageResult->Option->NAME_EN; $Reference = !empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN) ? $LabCategoryPackageResult->Result->NormalOption->NAME_EN : '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp @else @php $Res = getResultImage($LabCategoryPackageResult->RESULT, 1, 3, 9, $LabCategoryPackageResult->MAX_NORMAL, $LabCategoryPackageResult->MIN_NORMAL, true, 'urinalysis', 'LNH'); $color = $Res['color'] == 'green' ? '#1FAC2D' : '#E9473A'; $Result = $LabCategoryPackageResult->RESULT; $Reference = $LabCategoryPackageResult->MIN_NORMAL.'-'.$LabCategoryPackageResult->MAX_NORMAL; @endphp @endif
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SLI') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT; $Reference = ' ≥ ' . $LabCategoryPackageResult->MIN_NORMAL; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; $color = $LabCategoryPackageResult->RESULT <= $LabCategoryPackageResult->MAX_NORMAL ? '#1FAC2D' : '#E9473A'; if(!empty($Profile->ID) && $Profile->ID == 12) { $Reference = 'up to 30 mins'; } elseif(!empty($Profile->ID) && $Profile->ID == 45) { $Reference = ' ≤ ' . $LabCategoryPackageResult->MIN_NORMAL; } else { $Reference = ' ≤ ' . $LabCategoryPackageResult->MIN_NORMAL . ' min up to 60 min'; } @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SAD') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT; $Reference = $LabCategoryPackageResult->MIN_NORMAL.' to '.$LabCategoryPackageResult->MAX_NORMAL.' days'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; $Res = getResultImage($LabCategoryPackageResult->RESULT, 1, 3, 9, $LabCategoryPackageResult->MAX_NORMAL, $LabCategoryPackageResult->MIN_NORMAL, true, 'urinalysis', 'LNH'); $color = $Res['color'] == 'green' ? '#1FAC2D' : '#E9473A'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SPT' || $LabCategoryPackageResult->Result->CODE == 'SRT') @php $timestamp = strtotime($LabCategoryPackageResult->RESULT); $LabCategoryPackageResult->RESULT = date('Y-m-d h:i ', $timestamp); $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT; $Reference = '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SPCS' || $LabCategoryPackageResult->Result->CODE == 'TSC' || $LabCategoryPackageResult->Result->CODE == 'SCE') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT; $Reference = ' > ' . $LabCategoryPackageResult->MIN_NORMAL; $Unit =$LabCategoryPackageResult->Result->UNIT ?? $LabCategoryPackageResult->RESULT_UNIT; // if(!empty($LabCategoryPackageResult->RESULT_UNIT) && empty($LabCategoryPackageResult->Result->UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; // else $Unit = '--'; if ($LabCategoryPackageResult->RESULT > $LabCategoryPackageResult->MIN_NORMAL) { $color = '#1FAC2D'; // Green } else { $color = '#E9473A'; // Red } @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SPCM') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT; $Reference = ' ≥ ' . $LabCategoryPackageResult->MIN_NORMAL; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; if ($LabCategoryPackageResult->RESULT > $LabCategoryPackageResult->MIN_NORMAL) { $color = '#1FAC2D'; // Green } else { $color = '#E9473A'; // Red } @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SPWB') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT; $Reference = '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; if (!empty($LabCategoryPackageResult->Option->NAME_EN)) { $color = !empty($LabCategoryPackageResult->Option->IS_NORMAL) ? '#1FAC2D' : '#E9473A'; $Result = $LabCategoryPackageResult->Option->NAME_EN; if (!empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN)) { $Reference = '0-5'; } $Unit = $LabCategoryPackageResult->RESULT_UNIT; } else { $Res = getResultImage($LabCategoryPackageResult->RESULT,1,3,9,$LabCategoryPackageResult->MAX_NORMAL,$LabCategoryPackageResult->MIN_NORMAL,true,'urinalysis','LNH'); $color = $Res['color'] == 'green' ? '#1FAC2D' : '#E9473A'; $Reference = '≤ 1 million'; } if (!empty($Profile->ID) && $Profile->ID == 34) { $Res = getResultImage($LabCategoryPackageResult->RESULT,1.1,3,9,$LabCategoryPackageResult->MAX_NORMAL,$LabCategoryPackageResult->MIN_NORMAL,true,'urinalysis','LNH'); $color = $Res['color'] == 'green' ? '#1FAC2D' : '#E9473A'; $Reference = '< 1 million'; } @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SPCC') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT; $Reference = '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; $Res = getResultImage($LabCategoryPackageResult->RESULT,1,3,9,$LabCategoryPackageResult->MAX_NORMAL,$LabCategoryPackageResult->MIN_NORMAL,true,'urinalysis','LNH'); $color = $Res['color'] == 'green' ? '#1FAC2D' : '#E9473A'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SPEC') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = '--'; $Reference = '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; if (!empty($LabCategoryPackageResult->Option->NAME_EN)) { $color = !empty($LabCategoryPackageResult->Option->IS_NORMAL) ? '#1FAC2D' : '#E9473A'; $Result = $LabCategoryPackageResult->Option->NAME_EN; if (!empty($LabCategoryPackageResult->Result->NormalOption) && !empty($LabCategoryPackageResult->Result->NormalOption->NAME_EN)) { $Reference = $LabCategoryPackageResult->Result->NormalOption->NAME_EN; } } else { $Res = getResultImage($LabCategoryPackageResult->RESULT,1,3,9,$LabCategoryPackageResult->MAX_NORMAL,$LabCategoryPackageResult->MIN_NORMAL,true,'urinalysis','LNH'); $color = $Res['color'] == 'green' ? '#1FAC2D' : '#E9473A'; $Result = $LabCategoryPackageResult->RESULT; $Reference = $LabCategoryPackageResult->MIN_NORMAL . '-' . $LabCategoryPackageResult->MAX_NORMAL; } @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT ?? '--'; $Reference = '--'; $Unit = $LabCategoryPackageResult->RESULT_UNIT; @endphp @if($LabCategoryPackageResult->Result->CODE == 'SHN') @if(!empty($Profile->ID) && ($Profile->ID == 18 || $Profile->ID == 53)) @php $Reference = '> 4'; @endphp @elseif(!empty($Profile->ID) && $Profile->ID == 12) @php $Reference = '4 - 10 %'; @endphp @elseif(!empty($Profile->ID) && $Profile->ID == 34) @php $Reference = '≥ 4'; @endphp @endif
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SHH')
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SMPD')
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SCYD')
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'STAD') @php $Result = $LabCategoryPackageResult->RESULT ?? '--'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SHD')
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SIF')
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SGA') @php $Res = getResultImage($LabCategoryPackageResult->RESULT, 1, 3, 9, $LabCategoryPackageResult->MAX_NORMAL, $LabCategoryPackageResult->MIN_NORMAL, true, 'urinalysis', 'LNH'); $color = $Res['color'] == 'green' ? '#1FAC2D' : '#E9473A'; @endphp @if(!empty($Profile->ID) && ($Profile->ID == 53)) @php $Reference = '> 32'; @endphp @endif @if(!empty($Profile->ID) && ($Profile->ID == 34)) @php $Reference = '≥ 32'; @endphp @endif
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SGB') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT ?? '--'; $Reference = '--'; $Unit = $LabCategoryPackageResult->RESULT_UNIT; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SGC') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT; $Reference = '--'; $Unit = $LabCategoryPackageResult->RESULT_UNIT; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SGD') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT ?? '--'; $Reference = '--'; $Unit = $LabCategoryPackageResult->RESULT_UNIT; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SAB') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT ?? '--'; $Reference = $LabCategoryPackageResult->Result->MIN_NORMAL ?? $LabCategoryPackageResult->Result->MIN_NORMAL; $Reference = '> ' . $Reference; $Unit = $LabCategoryPackageResult->RESULT_UNIT; $Res = getResultImage($LabCategoryPackageResult->RESULT, 1, 3, 9, $LabCategoryPackageResult->MAX_NORMAL, $LabCategoryPackageResult->MIN_NORMAL, true, 'urinalysis', 'LNH'); $color = $Res['color'] == 'green' ? '#1FAC2D' : '#E9473A'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SABC') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT ?? '--'; $Reference = $LabCategoryPackageResult->MIN_NORMAL ?? $LabCategoryPackageResult->Result->MIN_NORMAL; $Reference = '> ' . $Reference; $Unit = $LabCategoryPackageResult->RESULT_UNIT ?? $LabCategoryPackageResult->Result->UNIT; $Res = getResultImage($LabCategoryPackageResult->RESULT, 1, 3, 9, $LabCategoryPackageResult->MAX_NORMAL, $LabCategoryPackageResult->MIN_NORMAL, true, 'urinalysis', 'LNH'); $color = $Res['color'] == 'green' ? '#1FAC2D' : '#E9473A'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SVIT') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT ?? '--'; $Reference = ' ≥58%'; $Unit = $LabCategoryPackageResult->RESULT_UNIT; $Res = getResultImage($LabCategoryPackageResult->RESULT, 1, 3, 9, $LabCategoryPackageResult->MAX_NORMAL, $LabCategoryPackageResult->MIN_NORMAL, true, 'urinalysis', 'LNH'); $color = $Res['color'] == 'green' ? '#1FAC2D' : '#E9473A'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @if($LabCategoryPackageResult->Result->CODE == 'SDD') @php $TestName = !empty($LabCategoryPackageResult->NAME_EN) ? $LabCategoryPackageResult->NAME_EN : $LabCategoryPackageResult->Result->NAME_EN; $Result = $LabCategoryPackageResult->RESULT ?? '--'; $Reference = '--'; if(!empty($LabCategoryPackageResult->RESULT_UNIT)) $Unit = $LabCategoryPackageResult->RESULT_UNIT; else $Unit = '--'; $Res = getResultImage($LabCategoryPackageResult->RESULT, 1, 3, 9, $LabCategoryPackageResult->MAX_NORMAL, $LabCategoryPackageResult->MIN_NORMAL, true, 'urinalysis', 'LNH'); $color = $Res['color'] == 'green' ? '#1FAC2D' : '#E9473A'; @endphp
{{ $TestName }}
{{ $Result }}
{{ $Reference }}
{{ $Unit }}
@endif @endforeach
@endforeach @php $aiResultText = ''; $aiRecommendationPackage = \App\Models\ENDUSERAIRECOMMENDATIONPACKAGE::where('END_USER_LAB_ORDER_PACKAGE_ID', $Package->ID) ->whereHas('ENDUSERAIRECOMMENDATION', function($query) { $query->where('STATUS_ID', 1); }) ->with('ENDUSERAIRECOMMENDATION') ->latest() ->first(); if (!empty($aiRecommendationPackage)) { $isArabic = isset($language) && $language === 'ar'; $aiResult = $isArabic ? $aiRecommendationPackage->AI_RESULT_AR : $aiRecommendationPackage->AI_RESULT_EN; if (!empty($aiResult)) { $fullText = $aiResult; $foundInterpretation = false; $patterns = [ '/تفسير النتيجة[:\s]*(.+?)(?=\n\n|\n[A-Z]|\n\d+\.|\nالتوصيات|\nRecommendations|$)/s', '/Result Interpretation[:\s]*(.+?)(?=\n\n|\n[A-Z]|\n\d+\.|\nRecommendations|\nالتوصيات|$)/s', '/Interpretation[:\s]*(.+?)(?=\n\n|\n[A-Z]|\n\d+\.|\nRecommendations|\nالتوصيات|$)/s' ]; foreach ($patterns as $pattern) { if (preg_match($pattern, $fullText, $matches)) { $aiResultText = trim($matches[1]); $foundInterpretation = true; break; } } if (!$foundInterpretation && !empty($fullText)) { $aiResultText = $fullText; } } } @endphp @if(!empty($aiResultText)) @php $isArabic = isset($language) && $language === 'ar'; $interpretationLabel = $isArabic ? 'تفسير النتيجة' : 'Result Interpretation'; $textDirection = $isArabic ? 'direction: rtl; text-align: right;' : 'direction: ltr; text-align: left;'; $fontFamily = $isArabic ? "font-family: 'ArbFONTS-DINNextLTArabic-Regular-2', Arial, sans-serif;" : "font-family: Mulish, sans-serif;"; $labelFontFamily = $isArabic ? "font-family: 'ArbFONTS-DINNextLTArabic-Bold-2', Arial, sans-serif;" : "font-family: Mulish, sans-serif;"; $borderSide = $isArabic ? 'border-right' : 'border-left'; $aiResultColor = 'background-color: #f8fafc; ' . $borderSide . ': 3px solid ' . '#019CA7' . '; padding: 12px; border-radius: 6px; margin-top: 12px;'; @endphp
AI {{ $interpretationLabel }}
{!! nl2br(strip_tags($aiResultText)) !!}
@endif @include('pdf.integrated_report.components.analysis_tests.layout.comment')