{{-- Resultado de un reporte configurado (tabla `reportes` / `ex_reportes`): columnas tal como las devuelve su SQL. Compartido por Reportes.index y ExReportes.index. Layout nuevo, MigracionLayout.MD L3 (lote 7). Parámetros: $titulo, $tabla (paginador o arreglo de filas stdClass), $columname, $exportar (URL de descarga), $exportarAyuda (title del botón). --}} @php $total = $tabla instanceof \Illuminate\Pagination\LengthAwarePaginator ? $tabla->total() : count($tabla); $vacio = '—'; @endphp

{{ $titulo }}

{{ number_format($total, 0, ',', '.') }} {{ $total == 1 ? 'registro' : 'registros' }}

@if ($total > 0) Exportar reporte @endif
@foreach ($columname as $columna) @endforeach @forelse ($tabla as $fila) @foreach ($fila as $nombre => $valor) @if ($nombre === 'DIAS_RESTANTES') @elseif ($valor === null || $valor === '') @elseif (is_numeric($valor)) @elseif (preg_match('/^\d{4}-\d{2}-\d{2}( \d{2}:\d{2}(:\d{2})?)?$/', (string) $valor)) @else @endif @endforeach @empty @endforelse
{{ $columna }}
{{ $valor }} DÍAS{!! $vacio !!}{{ $valor }}{{ $valor }}{{ $valor }}

El reporte no trajo registros con estos filtros.

@if ($tabla instanceof \Illuminate\Pagination\LengthAwarePaginator && $tabla->hasPages())
{{ $tabla->links('vendor.pagination.ctc') }}
@endif