@php $SetHours = false; $Code = $Package->lABCATEGORYPACKAGE->CODE; $LabCategoryPackageResults = App\Models\ENDUSERLABORDERPACKAGERESULT::where('END_USER_PACKAGE_ID',$Package->ID)->with('Option','Result.NormalOption')->orderBy('SORT','ASC')->get(); $counter = 0; $motility = null; @endphp
Test Name
@if($Code == 'SAH')
Result
Normal Range
@else
Result
@endif
Units
@foreach($LabCategoryPackageResults as $LabCategoryPackageResult) @if($LabCategoryPackageResult->Result->CODE == 'VG1/2' && $Code == 'SAH')
Motility Study
Motility
1/2 hour
1st hour
2nd hour
@php $SetHours = true; @endphp @endif @if($SetHours && $Code == 'SAH') @php if($counter < 3) $motility['Vigorous'][] = $LabCategoryPackageResult->RESULT; elseif ($counter < 6) $motility['Sluggish'][] = $LabCategoryPackageResult->RESULT; else $motility['Non-motile'][] = $LabCategoryPackageResult->RESULT; $counter++; @endphp @else @if($LabCategoryPackageResult->Result->CODE == 'MOR')
Morphology Study
{{ $LabCategoryPackageResult->Result->NAME_EN }}
@if(!empty($LabCategoryPackageResult->RESULT)) @if($LabCategoryPackageResult->RESULT >= $LabCategoryPackageResult->Result->MIN_NORMAL && $LabCategoryPackageResult->RESULT <= $LabCategoryPackageResult->Result->MAX_NORMAL)
{{ $LabCategoryPackageResult->RESULT }}
@else
{{ $LabCategoryPackageResult->RESULT }}
@endif @elseif(!empty($LabCategoryPackageResult->Option)) @if($LabCategoryPackageResult->Option->IS_NORMAL)
{{ $LabCategoryPackageResult->Option->NAME_EN }}
@else
{{ $LabCategoryPackageResult->Option->NAME_EN }}
@endif @endif
-
{{ $LabCategoryPackageResult->Result->UNIT ?? '--' }}
@else
{{ $LabCategoryPackageResult->Result->NAME_EN }}
@if(!empty($LabCategoryPackageResult->RESULT)) @if($LabCategoryPackageResult->RESULT >= $LabCategoryPackageResult->Result->MIN_NORMAL && $LabCategoryPackageResult->RESULT <= $LabCategoryPackageResult->Result->MAX_NORMAL)
{{ $LabCategoryPackageResult->RESULT }}
@else
{{ $LabCategoryPackageResult->RESULT }}
@endif @elseif(!empty($LabCategoryPackageResult->Option)) @if($LabCategoryPackageResult->Option->IS_NORMAL)
{{ $LabCategoryPackageResult->Option->NAME_EN }}
@else
{{ $LabCategoryPackageResult->Option->NAME_EN }}
@endif @else
-
@endif @if($Code == 'SAH') @if($LabCategoryPackageResult->Result->NormalOption)
{{ $LabCategoryPackageResult->Result->NormalOption->NAME_EN }}
@else @if(in_array($LabCategoryPackageResult->Result->CODE, ['CONC', 'TCE']))
≥{{ $LabCategoryPackageResult->Result->MIN_NORMAL }}
@elseif(!in_array($LabCategoryPackageResult->Result->CODE, ['SOHD', 'SOND', 'SOTD']))
{{ $LabCategoryPackageResult->Result->MIN_NORMAL }} - {{ $LabCategoryPackageResult->Result->MAX_NORMAL }}
@else
-
@endif @endif @endif
{{ $LabCategoryPackageResult->Result->UNIT ?? '--' }}
@endif @endif @endforeach @if(!empty($motility)) @foreach($motility as $header => $value)
{{$header}}
@foreach($value as $v)
{{$v}}
@endforeach
@endforeach @endif @include('pdf.normal_report.components.analysis_tests.layout.comment')