Example #1
0
// marca si usa o no el layout , si no lo usa imprime directamente el template
$view->tabla = "Carreras";
$view->label = 'Nueva Carrera';
// 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 'carrera':
        $view->carrera = Carrera::getCarreras();
        // trae todos los horarios
        $view->contentTemplate = "templates/carrerasGrid.php";
        // seteo el template que se va a mostrar
        break;
    case 'refrescarGrilla':
        $view->disableLayout = true;
        // no usa el layout
        $view->carrera = Carrera::getCarreras();
        $view->contentTemplate = "templates/carrerasGrid.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']);
        $Carrera = cleanString($_POST['Carrera']);
        $Curso = cleanString($_POST['Curso']);
        $Carrera = new Carrera($Id);
        $Carrera->setCarrera($Carrera);
        $Carrera->setCurso($Curso);
        $Carrera->save();
        break;
    case 'nuevo':