Relatório de Sugestões de Orçamento
Gerado em {{ $dataGeracao }}
Total de registros: {{ number_format($totalRegistros, 0, ',', '.') }}
@if ($dataInicio || $dataFim)
Período: @if ($dataInicio && $dataFim) {{ $dataInicio }} até {{ $dataFim }} @elseif($dataInicio) A partir de {{ $dataInicio }} @else Até {{ $dataFim }} @endif
@endif
@php $currentPage = 1; // Define larguras padrão para cada tipo de campo $columnWidths = [ 'nome_completo' => '20%', 'email' => '20%', 'telefone' => '10%', 'cidade' => '15%', 'sugestao' => '25%', 'created_at' => '10%', ]; // Calcula a largura para as colunas selecionadas $totalColumns = count($selectedFields); $widthPerColumn = 100 / $totalColumns; // Ajusta as larguras com base nos campos selecionados $adjustedWidths = []; foreach ($selectedFields as $field) { if ($field === 'sugestao') { $adjustedWidths[$field] = $widthPerColumn * 1.5 . '%'; } elseif ($field === 'created_at' || $field === 'telefone') { $adjustedWidths[$field] = $widthPerColumn * 0.8 . '%'; } else { $adjustedWidths[$field] = $widthPerColumn . '%'; } } @endphp @foreach ($chunks as $chunk) @if ($currentPage > 1)
@endif @foreach ($selectedFields as $field) @endforeach @foreach ($chunk as $sugestao) @foreach ($selectedFields as $field) @endforeach @endforeach
{{ $headers[$field] ?? ucfirst($field) }}
@if ($field === 'created_at') {{ $sugestao->created_at->format('d/m/Y H:i') }} @else {{ $sugestao->$field }} @endif
Página {{ $currentPage }} de {{ $totalPaginas }}
@php $currentPage++; @endphp @endforeach