@php $cssPath = public_path('assets/css/reports-export.css'); $css = file_exists($cssPath) ? file_get_contents($cssPath) : ''; $css = str_replace('', '', $css); @endphp
@php $dStart = $params['start_date'] ?? $params['date_from'] ?? date('Y-m-d'); $dEnd = $params['end_date'] ?? $params['date_to'] ?? date('Y-m-d'); $dateStart = \Carbon\Carbon::parse($dStart)->format('d-m-Y'); $dateEnd = \Carbon\Carbon::parse($dEnd)->format('d-m-Y'); $timeStart = '00:00'; $timeEnd = '23:59'; @endphp @if(empty($data))

No data available for the selected criteria.

{{ $dateStart }} {{ $timeStart }} - {{ $dateEnd }} {{ $timeEnd }}
@elseif(is_string($data))
{{ $data }}
@else @if(isset($data['FLAT'])) @php $group = $data['FLAT']; @endphp
{{ $dateStart }} {{ $timeStart }} - {{ $dateEnd }} {{ $timeEnd }} (UTC +1)
{{ __('reports.report_type') ?? 'Report Type' }}: {{ $reportName }}
@for($i = 3; $i < count($headers); $i++) @endfor @foreach($group['rows'] as $row) @for($i = 3; $i < count($headers); $i++) @endfor @endforeach @if(!empty($group['total'])) @php $totalRow = $group['total']; @endphp @for($i = 3; $i < count($headers); $i++) @endfor @if(!empty($group['average'])) @php $avgRow = $group['average']; @endphp @for($i = 3; $i < count($headers); $i++) @endfor @endif @endif
{{ __('reports.vehicle') ?? 'Véhicule' }} {{ __('reports.group') ?? 'Groupe' }}{{ $headers[$i] }}
{{ $row[0] ?? '-' }} {{ $row[1] ?? '-' }}{{ $row[$i] ?? '-' }}
SUMMARY{{ $totalRow[$i] ?? '-' }}
GLOBAL AVERAGE{{ $avgRow[$i] ?? '-' }}
@else @foreach($data as $vehicleKey => $group) @php if (!isset($group['info']) || !isset($group['rows'])) continue; $info = $group['info']; $vehicleParts = array_filter([ $info['plate'] ?? null, $info['name'] ?? null, $info['group'] ?? null ]); $vehicleInfo = implode(' / ', array_map('htmlspecialchars', $vehicleParts)); @endphp
{{ $dateStart }} {{ $timeStart }} - {{ $dateEnd }} {{ $timeEnd }} (UTC +1)
{{ __('reports.report_type') ?? 'Report Type' }}: {{ $reportName }}
{{ __('reports.object') ?? 'Object' }}: {{ $vehicleInfo }}    
@foreach($group['rows'] as $row)
@php $dateVal = $row[2] ?? '-'; $colCount = count($headers); $totalDynamic = max(0, $colCount - 3); $midPoint = ceil($totalDynamic / 2) + 3; @endphp @if(count($group['rows']) > 1)
Date: {{ $dateVal }}
@endif
@for($i = 3; $i < $midPoint; $i++) @if(isset($headers[$i])) @endif @endfor
{{ $headers[$i] }}: {{ $row[$i] ?? '-' }}
@for($i = $midPoint; $i < $colCount; $i++) @if(isset($headers[$i])) @endif @endfor
{{ $headers[$i] }}: {{ $row[$i] ?? '-' }}
@endforeach @if(!empty($group['total'])) @php $totalRow = $group['total']; @endphp
TOTAL
@for($i = 3; $i < $midPoint; $i++) @if(isset($headers[$i])) @endif @endfor
{{ $headers[$i] }}: {{ $totalRow[$i] ?? '-' }}
@for($i = $midPoint; $i < $colCount; $i++) @if(isset($headers[$i])) @endif @endfor
{{ $headers[$i] }}: {{ $totalRow[$i] ?? '-' }}
@endif @if(!empty($group['average'])) @php $avgRow = $group['average']; @endphp
MOYENNE (par période)
@for($i = 3; $i < $midPoint; $i++) @if(isset($headers[$i])) @endif @endfor
{{ $headers[$i] }}: {{ $avgRow[$i] ?? '-' }}
@for($i = $midPoint; $i < $colCount; $i++) @if(isset($headers[$i])) @endif @endfor
{{ $headers[$i] }}: {{ $avgRow[$i] ?? '-' }}
@endif
@endforeach @endif @endif