{{-- Google Fonts --}} {{-- Report Table Container --}}
{{-- Header Table --}} {{-- Header Row with Logo and Title --}} {{-- Info Headers Row --}} {{-- Info Values Row --}}
{{ $headerSchema['title'][$locale] ?? __('water_quality.report_title') }}
{{-- Water Desalination Logo SVG --}}
{{ __('water_quality.logo.title') }}
{{ __('water_quality.logo.subtitle') }}
{{ __('water_quality.header.date') }} {{ __('water_quality.header.day') }} {{ __('water_quality.header.operating_company') }} {{ __('water_quality.header.treatment_type') }} {{ __('water_quality.header.production_system') }} {{ __('water_quality.header.city') }} {{ __('water_quality.header.sector') }}
{{ $report->report_date->format('Y/m/d') ?? '' }} {{ $report->report_date->locale($locale)->dayName ?? '' }} {{ $system->operatingCompany?->getTranslation('name', $locale) ?? '' }} {{ $system->treatmentType?->getTranslation('name', $locale) ?? '' }} {{ $system->getTranslation('name', $locale) }} {{ $system->city?->getTranslation('name', $locale) ?? '' }} {{ $system->sector?->getTranslation('name', $locale) ?? '' }}
{{-- Parameter Groups --}} @foreach($templateStructure['groups'] as $group) @php $groupId = $group['group_id']; $groupKey = $group['group_key']; $groupName = $group['group_name'][$locale] ?? $group['group_name']['ar'] ?? $groupKey; $parameters = $group['parameters']; $samplingPoints = $group['sampling_points']; $paramCount = count($parameters); @endphp
{{-- Group Header --}} {{-- Parameters Header Row --}} @foreach($parameters as $param) @php $paramName = $param['name'][$locale] ?? $param['name']['ar'] ?? $param['key']; $hasUnderline = in_array($param['key'], ['bromate', 'aluminium', 'tds']); $colColor = $param['color'] ?? '#6b7280'; @endphp @endforeach {{-- Units Row --}} @foreach($parameters as $param) @endforeach {{-- Standards Row --}} @foreach($parameters as $param) @endforeach {{-- Sampling Points Data Rows --}} @foreach($samplingPoints as $sp) @php $spId = $sp['id']; $spName = $sp['name'][$locale] ?? $sp['name']['ar'] ?? $sp['key']; @endphp @foreach($parameters as $param) @php $paramKey = $param['key']; $value = $reportData[$groupId][$spId][$paramKey] ?? null; $isOutOfLimit = $this->isValueOutOfLimits($groupId, $spId, $paramKey); $colColor = $param['color'] ?? '#6b7280'; @endphp @endforeach @endforeach {{-- Sampling Point Label Row --}} @if(count($samplingPoints) > 0) @foreach($parameters as $param) @endforeach @endif
@if($groupKey === 'physical_analysis') @elseif($groupKey === 'chemical_analysis') @elseif($groupKey === 'microbiological') @endif {{ $groupName }}
{{ $paramName }} {{ __('water_quality.parameters') }}
{{ $param['unit'] ?? '-----' }} {{ __('water_quality.unit') }}
{{ $this->getStandardDisplay($param) }} {{ $standardName }}
@if($param['type'] === 'select' && isset($param['options'])) @php $option = collect($param['options'])->firstWhere('value', $value); $label = $option ? ($option["label_{$locale}"] ?? $option['label_ar'] ?? $value) : $value; @endphp {{ $label ?? '' }} @else {{ $value ?? '' }} @endif @if($isOutOfLimit) @endif {{ $spName }}
{{ __('water_quality.sampling_point') }}
@endforeach {{-- Remarks Section --}} @if($hasRemarks)
{{ __('water_quality.remarks') }}

{{ $remarks ?: '---' }}

@endif {{-- Approval Section --}} @if(!empty($approvalSchema['show_approval']))
{{ __('water_quality.approval') }}
@if(!empty($approvalSchema['entities'])) @foreach($approvalSchema['entities'] as $entity) @endforeach @endif @if(!empty($approvalSchema['approvers'])) @foreach($approvalSchema['approvers'] as $approver) @endforeach @endif @if(!empty($approvalSchema['approvers'])) @foreach($approvalSchema['approvers'] as $approver) @endforeach @endif @if(!empty($approvalSchema['approvers'])) @foreach($approvalSchema['approvers'] as $approver) @endforeach @endif
{{ __('water_quality.approval_entity') }} {{ $entity['name'][$locale] ?? $entity['name']['ar'] ?? $entity['key'] }}
{{ __('water_quality.approver') }} {{ $approver['name'][$locale] ?? $approver['name']['ar'] ?? $approver['key'] }}
{{ __('water_quality.name') }} {{ $approval[$approver['key']]['name'] ?? '' }}
{{ __('water_quality.signature') }} @if(!empty($approval[$approver['key']]['signature'])) Signature @else
{{ __('water_quality.signature_area') }}
@endif
@endif