📊 Reporte Semanal — ONAPB

Semana del {{ $semanaAnteriorDesde->format('d/m/Y') }} al {{ $semanaAnteriorHasta->format('d/m/Y') }}

{{-- Estadísticas rápidas --}}

Resumen

{{ $jugados->count() }}
Partidos jugados
{{ $proximos->count() }}
Próximos partidos
{{ $qrsSemana }}
QRs generados
{{ $qrsValidados }}
QRs validados
{{-- Resultados de la semana --}}

Resultados de la Semana

@if($jugados->isEmpty())

No hubo partidos con resultado cargado esta semana.

@else @foreach($jugados as $e) @php $ml = $e->marcador_local; $mv = $e->marcador_visitante; $badgeLocal = $ml > $mv ? 'badge-win' : ($ml < $mv ? 'badge-lose' : 'badge-draw'); $badgeVisitante= $mv > $ml ? 'badge-win' : ($mv < $ml ? 'badge-lose' : 'badge-draw'); @endphp @endforeach
Fecha Local Resultado Visitante
{{ $e->fecha_evento->format('d/m') }} {{ $e->equipoLocal->club->nombre ?? '?' }} {{ $ml }} — {{ $mv }} {{ $e->equipoVisitante->club->nombre ?? '?' }}
@endif
{{-- Próximos partidos --}}

Próximos Partidos (7 días)

@if($proximos->isEmpty())

No hay partidos programados para los próximos 7 días.

@else @foreach($proximos as $e) @endforeach
FechaHoraPartidoSede
{{ $e->fecha_evento->format('d/m') }} {{ $e->hora_inicio ? \Carbon\Carbon::parse($e->hora_inicio)->format('H:i') : '—' }} {{ $e->equipoLocal->club->nombre ?? '?' }} vs {{ $e->equipoVisitante->club->nombre ?? '?' }} {{ $e->sede ?: '—' }}
@endif
{{-- Top goleadores --}}

🏆 Top Goleadores

@if($topGoleadores->isEmpty())

Sin estadísticas de puntos cargadas aún.

@else @foreach($topGoleadores as $i => $g) @endforeach
#JugadorPts totalesPartidos
{{ $i + 1 }} {{ $g->apellido }}, {{ $g->nombre }} {{ $g->total_puntos }} {{ $g->partidos }}
@endif