{{ $instituto->nombre ?? 'INSTITUTO DE EDUCACIÓN SUPERIOR' }}
Horario Académico Semanal del Docente • Periodo: {{ $periodoActivo->nombre ?? 'Activo' }}
Docente: {{ $docente->apellido }}, {{ $docente->nombre }} DNI: {{ $docente->dni }} Fecha de Emisión: {{ date('d/m/Y') }}
@php $dias = ['Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado']; $rangos = $horarios->map(fn($h) => substr($h->hora_inicio, 0, 5) . ' - ' . substr($h->hora_fin, 0, 5))->unique()->values(); @endphp @foreach($dias as $dia) @endforeach @forelse($rangos as $rango) @foreach($dias as $dia) @php $clase = $horarios->first(function($h) use ($dia, $rango) { $rangoItem = substr($h->hora_inicio, 0, 5) . ' - ' . substr($h->hora_fin, 0, 5); return strcasecmp($h->dia ?? $h->dia_semana, $dia) === 0 && $rangoItem === $rango; }); @endphp @endforeach @empty @endforelse
HORA{{ $dia }}
{{ $rango }} @if($clase)
{{ $clase->curso->nombre ?? 'Curso' }} Sec: {{ $clase->seccion->nombre ?? 'S/N' }} | Aula: {{ $clase->aula->nombre ?? $clase->numero_aula ?? 'AULA' }}
@else @endif
No registra asignaciones horarias en este periodo.