コード例 #1
0
// marca si usa o no el layout , si no lo usa imprime directamente el template
$view->tabla = "Asignaturas";
$view->label = 'Nueva Asignatura';
// 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 'asignatura':
        $view->asignatura = Asignatura::getAsignaturas();
        // trae todos los asignatura
        $view->contentTemplate = "templates/asignaturasGrid.php";
        // seteo el template que se va a mostrar
        break;
    case 'refrescarGrilla':
        $view->disableLayout = true;
        // no usa el layout
        $view->asignatura = Asignatura::getAsignaturas();
        $view->contentTemplate = "templates/AsignaturasGrid.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']);
        $Modulos = intval($_POST['Modulos']);
        $Asignados = intval($_POST['Asignados']);
        $IdDocente = intval($_POST['IdDocente']);
        $Asignatura = new Asignatura($Id);
        $Asignatura->setIdCarrera($IdCarrera);
        $Asignatura->setModulos($Modulos);
        $Asignatura->setAsignados($Asignados);