private static function _procesarModulo() { switch ($_GET['modulo']) { case 'listado': $alumnos = Alumno::getAll(); AlumnoVista::mostrarListado($alumnos); break; case 'nuevoalumno': AlumnoVista::mostrarFormInsertar(); break; case 'insertar': var_dump($_POST); $alumno = new Alumno(null, $_POST['nombre'], $_POST['apellidos'], $_POST['edad']); var_dump($alumno); if ($alumno->insertar()) { header("Location:index.php?modulo=listado&mensaje=insertado"); } break; case 'borrar': $alumno = new Alumno(); $alumno->getAlumno($_GET['numero']); if ($alumno->borrar()) { header("Location:index.php?modulo=listado&mensaje=borrado"); } break; case 'modificaralumno': $alumno = new Alumno(); $alumno->getAlumno($_GET['numero']); AlumnoVista::mostrarFormModificar($alumno); break; case 'modificar': //alumnomodificado... $alumno = new Alumno(); $alumno->setNumero($_GET['numero']); $alumno->setNombre($_POST['nombre']); $alumno->setApellidos($_POST['apellidos']); $alumno->setEdad($_POST['edad']); if ($alumno->modificar()) { header("Location:index.php?modulo=listado&mensaje=guardado"); } break; case 'detalle': //recoger el ID $numero = $_GET['numero']; //crear un objeto y cargarlo de la bbdd $alumno = new Alumno(); $alumno->getAlumno($numero); //mostrarlo AlumnoVista::mostrarDetalle($alumno); break; // Asignaturas // Asignaturas case 'listadoAsignaturas': $asignaturas = Asignatura::getAll(); AsignaturaVista::mostrarListado($asignaturas); break; case 'nuevaAsignatura': AsignaturaVista::mostrarFormInsertar(); break; case 'insertarAsignatura': var_dump($_POST); $asignatura = new Asignatura(null, $_POST['codigo'], $_POST['nombreCorto'], $_POST['nombreCompleto']); var_dump($asignatura); if ($asignatura->insertar()) { header("Location:index.php?modulo=listadoAsignaturas&mensaje=insertado"); } break; case 'borrarAsignatura': $asignatura = new Asignatura(); $asignatura->getAsignatura($_GET['numero']); if ($asignatura->borrar()) { header("Location:index.php?modulo=listadoAsignaturas&mensaje=borrado"); } break; case 'modificarAsignatura': $asignatura = new Asignatura(); $asignatura->getAsignatura($_GET['numero']); AsignaturaVista::mostrarFormModificar($asignatura); break; case 'modificarAsig': //asignaturamodificado... $asignatura = new Asignatura(); $asignatura->set_id($_GET['numero']); $asignatura->set_codigo($_POST['codigo']); $asignatura->set_nombreCorto($_POST['nombreCorto']); $asignatura->set_nombreCompleto($_POST['nombreCompleto']); if ($asignatura->modificar()) { header("Location:index.php?modulo=listadoAsignaturas&mensaje=guardado"); } else { echo 'falla'; } break; case 'detalleAsignatura': //recoger el ID $id = $_GET['numero']; //crear un objeto y cargarlo de la bbdd $asignatura = new Asignatura(); $asignatura->getAsignatura($id); //mostrarlo AsignaturaVista::mostrarDetalle($asignatura); break; default: self::_noExisteModulo(); } }