// marca si usa o no el layout , si no lo usa imprime directamente el template $view->tabla = "Horarios"; $view->label = 'Nuevo Horario'; // para no utilizar un framework y simplificar las cosas uso este switch, la idea // es que puedan apreciar facilmente cuales son las operaciones que se realizan switch ($action) { case 'horario': $view->horario = Horario::getHorarios(); // trae todos los horarios $view->contentTemplate = "templates/horariosGrid.php"; // seteo el template que se va a mostrar break; case 'refrescarGrilla': $view->disableLayout = true; // no usa el layout $view->horario = Horario::getHorarios(); $view->contentTemplate = "templates/horariosGrid.php"; // seteo el template que se va a mostrar break; case 'grabar': // limpio todos los valores antes de guardarlos // por ls dudas venga algo raro $Id = intval($_POST['Id']); $IdCarrera = intval($_POST['IdCarrera']); $IdAsignatura = intval($_POST['IdAsignatura']); $IdModulo = intval($_POST['IdModulo']); $Horario = new Horario($Id); $Horario->setIdCarrera($IdCarrera); $Horario->setIdAsignatura($IdAsignatura); $Horario->setIdModulo($IdModulo); $Horario->save();