@if(empty($templateStructure['groups'])) {{-- Empty State --}}

{{ __('water_quality.no_parameters') }}

{{ __('water_quality.select_template_with_parameters') }}

@else {{-- Fullscreen Overlay --}}
{{-- Main Container --}}
{{-- Header --}}

{{ $templateName ?: __('water_quality.report_form') }}

@if($standardName) {{ $standardName }} @endif @php $outOfLimitsCount = $this->getOutOfLimitsCount(); @endphp @if($outOfLimitsCount > 0) {{ $outOfLimitsCount }} {{ __('water_quality.out_of_limits') }} @endif

{{-- Tables Container --}}
@foreach($templateStructure['groups'] as $group) @php $groupId = $group['group_id']; $groupKey = $group['group_key']; $groupName = $group['group_name'][app()->getLocale()] ?? $group['group_name']['ar'] ?? $groupKey; @endphp {{-- Group Section --}}
{{-- Group Header --}}

@if($groupKey === 'physical_analysis') @elseif($groupKey === 'chemical_analysis') @elseif($groupKey === 'microbiological') @else @endif {{ $groupName }}

{{-- Table --}}
{{-- Parameters Row --}} @foreach($group['parameters'] as $param) @php $colColor = $param['color'] ?? '#6b7280'; @endphp @endforeach {{-- Units Row --}} @foreach($group['parameters'] as $param) @endforeach {{-- Standards Row --}} @if($showStandardsRow && $standardName) @foreach($group['parameters'] as $param) @endforeach @endif @foreach($group['sampling_points'] as $sp) @php $spId = $sp['id']; @endphp {{-- Sampling Point Name --}} {{-- Parameter Inputs --}} @foreach($group['parameters'] as $param) @php $paramKey = $param['key']; $value = $data[$groupId][$spId][$paramKey] ?? null; $isOutOfLimit = $this->isValueOutOfLimits($groupId, $spId, $paramKey); $hasValue = $value !== null && $value !== ''; $colColor = $param['color'] ?? '#6b7280'; @endphp @endforeach @endforeach
{{ __('water_quality.parameters') }}
{{ $param['name'][app()->getLocale()] ?? $param['name']['ar'] ?? $param['key'] }}
{{ __('water_quality.unit') }} {{ $param['unit'] ?? '-----' }}
{{ $standardName }} {{ $this->getStandardDisplay($param) }}
{{ $sp['name'][app()->getLocale()] ?? $sp['name']['ar'] ?? $sp['key'] }}
@if($param['type'] === 'select')
@else @if($isOutOfLimit)
@endif @endif
@endforeach {{-- Remarks Section --}} @if($hasRemarks)

{{ __('water_quality.remarks') }}

@endif {{-- Approval Section --}} @if($hasSignature && !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'][app()->getLocale()] ?? $entity['name']['ar'] ?? $entity['key'] }}
{{ __('water_quality.approver') }} {{ $approver['name'][app()->getLocale()] ?? $approver['name']['ar'] ?? $approver['key'] }}
{{ __('water_quality.name') }}
{{ __('water_quality.signature') }} {{-- Signature area --}}
{{ __('water_quality.signature_area') }}
@endif
@endif