Monitoreo de Accesos

Control de entradas y salidas de estudiantes
Actualizando...
{{ $lastUpdate }}
{{ number_format($stats['total'] ?? 0) }} Accesos
Filtros de Búsqueda

{{ number_format($stats['total'] ?? 0) }}

Total de Accesos

100%
{{ ($stats['total'] ?? 0) > 0 ? round((($stats['entradas'] ?? 0) / $stats['total']) * 100, 1) : 0 }}%

{{ number_format($stats['entradas'] ?? 0) }}

Entradas Registradas

Entrada
{{ ($stats['total'] ?? 0) > 0 ? round((($stats['salidas'] ?? 0) / $stats['total']) * 100, 1) : 0 }}%

{{ number_format($stats['salidas'] ?? 0) }}

Salidas Registradas

Salida
Accesos por Día
@if($byDay->count() > 0)
@else
No hay datos disponibles

No se encontraron registros de acceso para el período seleccionado

@endif
Horarios Pico
@if($byHour->count() > 0) @foreach($byHour as $hour)
{{ str_pad($hour->hour, 2, '0', STR_PAD_LEFT) }}:00
{{ $hour->count }}
@endforeach @else

No hay datos de horarios pico

@endif
Registros Recientes
Últimos 20 accesos registrados
@if($recent->count() > 0)
@foreach($recent as $index => $access) @endforeach
Fecha/Hora
Código
Estudiante
Grado
Tipo
Registrado Por
{{ $access->access_time->format('d/m/Y') }}
{{ $access->access_time->format('H:i:s') }}
{{ $access->student->codigo }}
{{ substr($access->student->nombres, 0, 1) }}{{ substr($access->student->apellidos, 0, 1) }}
{{ $access->student->nombres }} {{ $access->student->apellidos }}
Estudiante
{{ $access->student->grado }} - {{ $access->student->seccion }} @if($access->type === 'entrada') Entrada @else Salida @endif
{{ $access->registeredBy->name ?? 'Sistema' }}
@else
No hay registros recientes

No se encontraron registros de acceso para el período seleccionado

@endif
@push('scripts') @endpush