// set auto page breaks //$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); $pdf->SetAutoPageBreak(TRUE, 10); // remove default header $pdf->setPrintHeader(false); ///////////////////////////// $id_alumno = $_GET["id_alumno"]; $id_taller = $_GET["id_taller"]; $estado = $_GET["estado"]; $alumno = new Alumno($db, $id_alumno); $taller = new Talleres($db, $id_taller); $datos_alumno = $alumno->getAlumno($id_alumno); $datos_taller = $taller->getTaller($id_taller); $smarty->assign("nombre_alumno", $datos_alumno["apellido"].", ".$datos_alumno["nombre"]); $smarty->assign("dni_alumno", $datos_alumno["dni"]); $smarty->assign("nombre_taller", $datos_taller["nombre"]); $smarty->assign("estado", $estado); $capacitador = new Capacitador($db, $datos_taller["id_capacitador"]); $datos_capacitador = $capacitador->getCapacitador($datos_taller["id_capacitador"]); $smarty->assign("nombre_capacitador", $datos_capacitador["apellido"].", ".$datos_capacitador["nombre"]);
<?php include_once 'Db.php'; include_once 'Alumno.php'; $params = $_GET; $alumno = new Alumno(); //Agrego alumno, devuelve id //@params : Formatear solo campos de alumno $r = $alumno->getAlumno($params['dni']); echo json_encode($r);
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(); } }