/** * Elimina un horario asignado al usuario. Verifica que estén presente * todos los campos y sean correctos. Controla que no haya superposición de * horarios. Imprime los resultados. */ private function eliminarHorario() { if (isset($_REQUEST['idHorario'])) { $this->horario = $this->gestorHorarios->getHorario($_REQUEST['idHorario']); $this->gestorHorarios->eliminarHorario($_REQUEST['idHorario']); imprimirTabulados(5); echo '<div class="tablaTituloBotones">'; imprimirTabulados(6); echo '<h3>El horario:</h3>'; $horarios = array(); array_push($horarios, $this->horario); $tabla = new TablaHorariosAsignadosEliminados($horarios); $tabla->imprimir(); imprimirTabulados(6); echo '<h3>Ha sido eliminado exitosamente</h3>'; imprimirTabulados(5); echo '</div>'; } else { throw new Exception('No se especificó el horario'); } }