{{-- Smart Report v2 - Microbiology smears (KOHE, AFBS, GBS). --}} {{-- Mirrors SmartReportService::GetMicrobPDF (lines 4849-4928). Single page, --}} {{-- two-column "Specimen Type" / "Specimen Selection" with a fixed comment block. --}} @php /** @var array $group Group view-model from WebController v2 dispatch */ /** @var \App\Services\SmartReportV2Service $service */ $service = $service ?? app(\App\Services\SmartReportV2Service::class); $Package = $group['package'] ?? ($group['firstPackage'] ?? null); $model = $Package ? $service->buildMicrobModel($Package) : ['specimen_type' => null, 'specimen_selection' => null, 'comment' => '']; @endphp
@include('pdf.smart_report.components.backgrounds.bg', ['template' => 'microb', 'page' => 1]) @include('pdf.smart_report.components.patient_header', [ 'Order' => $Order, 'Profile' => $Profile, 'firstPackage' => $Package, 'Category' => (($Package->lABCATEGORYPACKAGE->REPORT_DISPLAY_NAME_AR ?? null) ?: ($Package->lABCATEGORYPACKAGE->NAME_AR ?? '')), 'Description' => $Package->lABCATEGORYPACKAGE->SMART_DESC_AR ?? '', 'setAdvice' => false, ]) {{-- Specimen Type / Specimen Selection — a 2-column card body (table). --}} {{-- Each column: a bold title with its result 8mm below. Column x-spans --}} {{-- come from the .sr-cols/.sr-col classes, not per-line left mm. --}} @if (!empty($model['specimen_type']) || !empty($model['specimen_selection']))
@if (!empty($model['specimen_type']))
{{ $model['specimen_type']['name_en'] }}:
{{ $model['specimen_type']['result'] }}
@endif
@if (!empty($model['specimen_selection']))
{{ $model['specimen_selection']['name_en'] }}:
{{-- Right column value indented 7mm (col starts at 110mm → 117mm), --}} {{-- matching v1's left:117mm so it sits under the title. --}}
{{ $model['specimen_selection']['result'] }}
@endif
@endif {{-- Hard-coded comment block --}} {{-- v1 writeHTMLCell at (20,128) — LTR, left-aligned --}}
{{ $model['comment'] }}