static function imprimeAlumnosXcursada($anio, $carrera) { /* * q hace: genera un array ezTable() con todos los alumnos de una cursada y carrera * previamente seleccionado. * q devuelve: un objeto Cezpdf conteniendo un ezTable() que debe ser abierta por el controlador correspondiente * para generar un pdf en el navegador * */ $pdf = new Cezpdf('a4', 'landscape'); $pdf->selectFont('../librerias/ezPDF/fonts/Helvetica.afm'); $dato = Alumno::alumnosXcursada($anio, $carrera); $pdf->ezTable($dato); //$pdf->ezStream(); esta linea va en el controlador alumno.php en el 'case print:' return $pdf; }
case 'agregar': $tituloModulo = 'Bedelía | Alta de alumno'; include '../vista/modulos/form-alumno.php'; break; case 'editar': include '../vista/modulos/form-alumno.php'; break; case 'eliminar': include '../vista/modulos/form-alumno.php'; break; case 'listar': $tituloModulo = 'Bedelía | Listado de Alumnos'; $carrera = array('ENF', 'RED', 'SFW'); $anios = aniosHastaFecha(); if (isset($_GET['filtroCursada']) && isset($_GET['filtroCarrera'])) { $as = Alumno::alumnosXcursada($_GET['filtroCursada'], $_GET['filtroCarrera']); } else { $as = array(); } include '../vista/modulos/listadoAlumno.php'; break; case 'print': $pdf = Alumno::imprimeAlumnosXcursada($_GET['filtroCursada'], $_GET['filtroCarrera']); $pdf->ezStream(); die; break; default: header("Location: ../index.php"); break; } }