{{-- ENCABEZADO CON LOGO --}}
@if($instituto && isset($instituto->logo) && file_exists(public_path('storage/' . $instituto->logo))) Logo @endif

{{ $instituto->nombre ?? 'INSTITUTO DE EDUCACIÓN SUPERIOR' }}

Código Modular: {{ $instituto->codigo_modular ?? '---' }}

{{ $instituto->direccion ?? '' }}

{{-- TITULO DE REPORTE --}}

Reporte Consolidado de Asistencias

Unidad Didáctica: {{ $curso->nombre ?? 'No disponible' }}

{{-- DATOS DEL INSTITUTO --}}
DATOS DEL INSTITUTO Y CURSO
Programa de Estudio {{ $planEstudio->nombre ?? 'No asignado' }} Periodo Lectivo {{ $periodo->nombre ?? 'N/A' }}
Sección / Turno SECCIÓN {{ $seccion->nombre ?? 'A' }} Periodo Académico {{ $curso->semestre?->nombre ?? 'I' }}
Docente {{ $nombreDocente }} Modalidad Presencial
{{-- MATRIZ DE ASISTENCIA POR SESIÓN --}}
CONTROL DE ASISTENCIA POR SESIÓN
@foreach ($sesiones as $idx => $s) @endforeach @forelse ($estudiantes as $index => $est) @foreach ($sesiones as $s) @php $registro = $asistencias->where('sesion_id', $s->id_sesion) ->where('matricula_curso_id', $est['matricula_curso_id']) ->first(); $estado = $registro?->estado; @endphp @endforeach @empty @endforelse
DNI / CÓD. Estudiante S{{ $idx + 1 }}
{{ date('d/m', strtotime($s->fecha)) }}
{{ $index + 1 }} {{ $est['codigo'] }} {{ $est['nombre_completo'] }} @if($estado === 'presente') P @elseif($estado === 'falta') F @elseif($estado === 'tardanza') T @elseif($estado === 'justificado') J @else - @endif
No se encontraron estudiantes matriculados en esta sección.
{{-- LEYENDA Y FIRMAS --}}
Leyenda: P = Presente | T = Tardanza | F = Falta | J = Justificado