@php $dStart = $params['start_date'] ?? $params['date_from'] ?? date('Y-m-d'); $dEnd = $params['end_date'] ?? $params['date_to'] ?? date('Y-m-d'); $logoPath = public_path('assets/media/logos/logo-compact.png'); $logoSrc = ''; if (file_exists($logoPath)) { $logoData = base64_encode(file_get_contents($logoPath)); $logoSrc = 'data:image/png;base64,' . $logoData; } @endphp
@if($logoSrc) Logo @else

{{ config('app.name') }}

@endif
{{ $reportName }}
{{ \Carbon\Carbon::parse($dStart)->format('d/m/Y') }} - {{ \Carbon\Carbon::parse($dEnd)->format('d/m/Y') }}
@if(empty($data))

No data available.

@elseif(is_string($data))

{{ $data }}

@elseif(!is_array($data))

Invalid data format.

@else @foreach($data as $index => $group) @php $group = (array) $group; if (!isset($group['info']) || !isset($group['rows'])) continue; $info = (array) $group['info']; $deviceInfo = implode(' / ', array_filter([ $info['plate'] ?? null, $info['name'] ?? null, $info['group'] ?? null ])); @endphp
@foreach($headers as $header) @endforeach @if(!empty($group['rows'])) @foreach($group['rows'] as $row) @php $row = (array) $row; @endphp @foreach($row as $cell) @php $isLink = strpos((string) $cell, ' @if($isLink) {!! $cell !!} @else {{ $text }} @endif @endforeach @endforeach @else @endif @if(!empty($group['total'])) @foreach($group['total'] as $cell) @endforeach @endif
{{ $deviceInfo }}
{{ $header }}
No records found.
{{ strip_tags((string) $cell) }}
@if(!empty($group['summary'])) @foreach($group['summary'] as $label => $value) @endforeach
{{ $label }} {{ (string) $value }}
@endif
@if(!$loop->last)
@endif @endforeach @endif