예제 #1
0
 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;
 }
예제 #2
0
파일: alumno.php 프로젝트: yo-alan/santiago
        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;
    }
}