@php $locale = app()->getLocale(); $isRtl = $locale === 'ar'; @endphp {{-- Google Fonts --}}
{{-- Form Section --}}
{{ $this->form }}
@if($selectedTemplate) @php $system = $this->getSystem; $structure = $selectedTemplate->getStructuredTemplate(); $standardName = $structure['standard']['name'][$locale] ?? $structure['standard']['name']['ar'] ?? 'MEWA-2024'; @endphp {{-- Fullscreen Toggle Button --}} {{-- Fullscreen Wrapper --}}
{{-- Fullscreen Header --}}
{{ __('water_quality.report_title') }} - {{ $system?->getTranslation('name', $locale) ?? '' }}
{{-- Report Content --}}
{{-- Header Table --}} {{-- Title Row with Logo --}} {{-- Info Headers --}} {{-- Info Values --}} @if($system) @endif
{{ __('water_quality.report_title') }} @php $logoUrl = \App\Models\Setting::getLogoUrl(); $appName = \App\Models\Setting::getAppName(); @endphp
@if($logoUrl) {{ $appName }} @else {{-- Fallback SVG --}}
{{ __('water_quality.logo.title') }}
{{ __('water_quality.logo.subtitle') }}
@endif
{{ __('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_date }} {{ \Carbon\Carbon::parse($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($structure['groups'] as $groupIndex => $group) @php $groupId = $group['group_id']; $groupName = $group['group_name'][$locale] ?? $group['group_name']['ar'] ?? $group['group_key']; $parameters = $group['parameters']; $samplingPoints = $group['sampling_points']; $paramCount = count($parameters); @endphp {{-- Group Header --}} {{-- Parameters Row --}} @foreach($parameters as $param) @php $paramName = $param['name'][$locale] ?? $param['name']['ar'] ?? $param['key']; $hasUnderline = in_array($param['key'], ['bromate', 'aluminium', 'tds']); @endphp @endforeach {{-- Units Row --}} @foreach($parameters as $param) @endforeach {{-- Standards Row --}} @if($structure['standard']) @foreach($parameters as $param) @endforeach @endif {{-- Sampling Points Data Rows --}} @foreach($samplingPoints as $spIndex => $sp) @php $spId = $sp['id']; @endphp @foreach($parameters as $param) @php $paramKey = $param['key']; @endphp @endforeach @endforeach {{-- Sampling Point Label Row --}} @if(count($samplingPoints) > 0) @foreach($parameters as $param) @endforeach @endif
@if($group['group_key'] === 'physical_analysis') @elseif($group['group_key'] === 'chemical_analysis') @elseif($group['group_key'] === 'microbiological') @endif {{ $groupName }}
{{ $paramName }} {{ __('water_quality.parameters') }}
{{ $param['unit'] ?? '-----' }}{{ __('water_quality.unit') }}
@if(isset($param['standard'])) @php $std = $param['standard']; $display = '-----'; if (!empty($std['text_value'])) { $display = $std['text_value']; } elseif (isset($std['min_value']) && isset($std['max_value'])) { $display = $std['min_value'] . ' - ' . $std['max_value']; } elseif (isset($std['max_value'])) { $display = 'Max. ' . $std['max_value']; } elseif (isset($std['min_value'])) { $display = '> ' . $std['min_value']; } @endphp {{ $display }} @else ----- @endif {{ $standardName }} Standards
@if($param['type'] === 'select') @else @endif {{ $sp['name'][$locale] ?? $sp['name']['ar'] ?? $sp['key'] }}
{{ __('water_quality.sampling_point') }}
@endforeach {{-- Remarks Section --}} @if($structure['has_remarks'] ?? true)
{{ __('water_quality.remarks') }}
@endif {{-- Approval Section --}} @if($structure['has_signature'] ?? true) @php $currentUser = auth()->user(); $userSignature = $this->getUserSignature(); @endphp @if(!empty($structure['approval_schema']['entities'])) @foreach($structure['approval_schema']['entities'] as $entity) @endforeach @else @endif @if(!empty($structure['approval_schema']['approvers'])) @foreach($structure['approval_schema']['approvers'] as $approver) @endforeach @else @endif {{-- First column: Current user name (auto-filled) --}} {{-- Second column: Input for supervisor/other --}} @if(!empty($structure['approval_schema']['approvers']) && count($structure['approval_schema']['approvers']) > 1) @foreach(array_slice($structure['approval_schema']['approvers'], 1) as $approver) @endforeach @else @endif {{-- First column: Current user signature (auto-filled) --}} {{-- Second column: Signature area for supervisor/other --}} @if(!empty($structure['approval_schema']['approvers']) && count($structure['approval_schema']['approvers']) > 1) @foreach(array_slice($structure['approval_schema']['approvers'], 1) as $approver) @endforeach @else @endif
{{ __('water_quality.approval') }}
{{ __('water_quality.approval_entity') }}{{ $entity['name'][$locale] ?? $entity['name']['ar'] ?? $entity['key'] }}{{ __('water_quality.logo.title') }} {{ $system->operatingCompany?->getTranslation('name', $locale) ?? '---' }}
{{ __('water_quality.approver') }}{{ $approver['name'][$locale] ?? $approver['name']['ar'] ?? $approver['key'] }}{{ $locale === 'ar' ? 'مقاول' : 'Contractor' }} {{ $locale === 'ar' ? 'المراقب/المشرف' : 'Supervisor' }}
{{ __('water_quality.name') }} {{ $currentUser->name }}
{{ __('water_quality.signature') }} @if($userSignature)
Signature
@else
{{ __('reports.messages.no_signature') }}
@endif
{{ __('water_quality.signature_area') }}
{{ __('water_quality.signature_area') }}
@endif
{{-- Floating Actions (visible in fullscreen) --}}
{{ __('reports.actions.save') }}
{{-- Normal Actions (visible outside fullscreen) --}}
{{ __('reports.actions.save') }}
@else {{-- Empty State --}}

{{ __('reports.spreadsheet.empty_state') }}

{{ __('reports.spreadsheet.select_system') }} → {{ __('reports.spreadsheet.select_template') }}

@endif