@extends('layouts.master') @section('title') Inicio @endsection @section('content') @component('components.breadcrumb') @slot('li_1') Inicio @endslot @slot('li_2') Panel Academico @endslot @slot('title') Ver Horario de Docente @endslot @endcomponent
@if ($horarios->isEmpty())
No hay horarios registrados para el periodo actual.
@else
@foreach (['Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'] as $dia) @endforeach @php $bloques = []; foreach ($horarios as $horario) { $inicio = \Carbon\Carbon::createFromTimeString($horario->hora_inicio); $fin = \Carbon\Carbon::createFromTimeString($horario->hora_fin); while ($inicio < $fin) { $slot_inicio = $inicio->format('H:i'); $slot_fin = $inicio->copy()->addMinutes(45)->format('H:i'); $bloques[$slot_inicio][$horario->dia] = [ 'curso' => $horario->curso->nombre ?? '', 'aula' => $horario->numero_aula ?? '', 'seccion' => $horario->seccion->nombre ?? '', ]; $inicio->addMinutes(45); } } ksort($bloques); @endphp @foreach ($bloques as $hora => $dias) @php $fin_hora = \Carbon\Carbon::createFromTimeString($hora)->addMinutes(45)->format('H:i'); @endphp @foreach (['Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'] as $dia) @endforeach @endforeach
Hora{{ $dia }}
{{ $hora }} - {{ $fin_hora }} @if (isset($dias[$dia])) {{ $dias[$dia]['curso'] }}
Aula: {{ $dias[$dia]['aula'] }}
Sección: {{ $dias[$dia]['seccion'] }} @else — @endif
@endif
@endsection @section('script') @endsection