@if (auth()->user()->can('Asistencias - Visor') || auth()->user()->can('Asistencias - Creador') || auth()->user()->can('Asistencias - Editor') || auth()->user()->can('Asistencias - Eliminador')) @extends('layouts.app') @section('tituloModulo', 'ASISTENCIAS') @section('contenido')
@can('Asistencias - Creador') Registrar asistencia @endcan
@if ($mostrarFiltrosCompletos)
@if ($cursos->isNotEmpty())
@endif @if ($grupos->isNotEmpty())
@endif @endif
@if (request()->hasAny(['search', 'curso', 'grupo', 'fecha_inicio', 'fecha_fin'])) @endif
Mostrando {{ $datos->firstItem() ?? 0 }} - {{ $datos->lastItem() ?? 0 }} de {{ $datos->total() }} registros @if (request('fecha_inicio') && request('fecha_fin')) | Período: {{ Carbon\Carbon::parse(request('fecha_inicio'))->format('d/m/Y') }} - {{ Carbon\Carbon::parse(request('fecha_fin'))->format('d/m/Y') }} @else | Mes actual: {{ Carbon\Carbon::now()->format('F Y') }} @endif
@if (!auth()->user()->hasRole('Alumno')) @endif @if ($mostrarFiltrosCompletos) @endif @canany(['Asistencias - Editor', 'Asistencias - Eliminador']) @endcanany @forelse ($datos as $item) @php $datosAlumno = json_decode($item->datos_asis, true); @endphp @if (!auth()->user()->hasRole('Alumno')) @endif @if ($mostrarFiltrosCompletos) @endif @canany(['Asistencias - Editor', 'Asistencias - Eliminador']) @endcanany @empty @endforelse
ALUMNOFECHA/HORAREGISTRADO PORTIPOACCIÓN
{{ $datosAlumno['nombre_alumno'] ?? 'Sin nombre' }}
Mat: {{ $datosAlumno['matricula'] ?? 'N/A' }} | {{ $datosAlumno['grupo'] ?? 'Sin grupo' }}
{{ Carbon\Carbon::parse($item->fecha_hora_asis)->format('d/m/Y H:i:s') }} {{ $datosAlumno['usuario_registro']['nombre'] ?? 'N/A' }} {{ strtoupper($item->tipo_asis) }}

No se encontraron registros de asistencia

{{ $datos->appends(request()->all())->links() }}
@endsection @endif