@php $company = \App\Models\Company::find($lab_request->company_id) ?? \App\Models\Company::first(); @endphp

{{ $company->name }}

{{ $company->address }}

{{ \App\Helpers\TranslationHelper::transFromDatabase('Tel', __('هاتف')) }}: {{ $company->phone }}

{{ \App\Helpers\TranslationHelper::transFromDatabase('LABORATORY TEST REPORT', __('تقرير نتائج الفحوصات المخبرية')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Patient Name', __('اسم المريض')) }}: {{ $lab_request->visit->patient->name ?? '---' }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Age / Gender', __('العمر / النوع')) }}: @if($lab_request->visit->patient->date_of_birth) {{ $lab_request->visit->patient->date_of_birth->age }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Years', __('سنة')) }} @else --- @endif / {{ \App\Helpers\TranslationHelper::transFromDatabase($lab_request->visit->patient->gender ?? '---', __($lab_request->visit->patient->gender ?? '---')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Patient ID', __('رقم الملف')) }}: {{ $lab_request->visit->patient->id ?? '---' }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Request No.', __('رقم الطلب')) }}: {{ $lab_request->request_number }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Ref. Doctor', __('الطبيب المعالج')) }}: {{ $lab_request->visit->doctor->name ?? '---' }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Date / Time', __('التاريخ / الوقت')) }}: {{ $lab_request->completed_at ? $lab_request->completed_at->format('Y-m-d H:i') : $lab_request->created_at->format('Y-m-d H:i') }}
@foreach($lab_request->results as $result) @if($result->notes) @endif @endforeach
{{ \App\Helpers\TranslationHelper::transFromDatabase('Test Parameter', __('الفحص')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Result', __('النتيجة')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Unit', __('الوحدة')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Reference Range', __('المعدل الطبيعي')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Status', __('الحالة')) }}
{{ $result->parameter_name }} {{ $result->result_value }} {{ $result->unit }} {{ $result->reference_range }} @php $isAbnormal = false; // Basic logic for abnormal check if result is numeric and range is like "min - max" if (is_numeric($result->result_value) && !empty($result->reference_range) && strpos($result->reference_range, '-') !== false) { $rangeParts = explode('-', $result->reference_range); if (count($rangeParts) == 2) { $min = trim($rangeParts[0]); $max = trim($rangeParts[1]); if (is_numeric($min) && is_numeric($max)) { if ($result->result_value < $min || $result->result_value > $max) { $isAbnormal = true; } } } } @endphp @if($isAbnormal) {{ \App\Helpers\TranslationHelper::transFromDatabase('Abnormal', __('غير طبيعي')) }} @else {{ \App\Helpers\TranslationHelper::transFromDatabase('Normal', __('طبيعي')) }} @endif
{{ \App\Helpers\TranslationHelper::transFromDatabase('Notes', __('ملاحظات')) }}: {{ $result->notes }}

{{ \App\Helpers\TranslationHelper::transFromDatabase('Technician', __('فني المختبر')) }}

{{ $lab_request->results->first()->technician->name ?? '---' }}

{{ \App\Helpers\TranslationHelper::transFromDatabase('Pathologist / Authorized By', __('المسؤول المختص')) }}

{{ $lab_request->results->first()->authorizer->name ?? '---' }}