示例#1
0
 public function directorioGalois()
 {
     set_time_limit(90);
     $x = 0;
     $y = 0;
     $pdf = new FPDF('P', 'cm', 'Letter');
     $pdf->AddPage();
     $pdf->SetFont("Times", "BI", 20);
     $pdf->SetXY(1, 5);
     $pdf->Cell(20, 3, "DIRECTORIO TELEFONICO", 0, 0, "C");
     $pdf->SetXY(1, 9);
     $pdf->SetFont("Times", "BI", 15);
     $pdf->Cell(20, 3, "Imprime las hojas que necesites !", 0, 0, "C");
     $salon = new Salon();
     $salones = $salon->leerSalones();
     foreach ($salones as $s) {
         $pdf->AddPage();
         $x = 1;
         $y = 1;
         $pdf->SetXY($x, $y);
         $pdf->SetXY($x, $y);
         $pdf->SetFont("Times", "BI", 12);
         $pdf->Cell(0.5, 1, 'No', 1, 0, "C");
         $pdf->Cell(8.5, 1, 'APELLIDOS Y NOMBRES', 1, 0, "C");
         $pdf->Cell(5, 1, 'TELEFONO', 1, 0, "C");
         $y = 2;
         $x = 1;
         $c = 0;
         $persona = new Persona();
         $personas = $persona->leerPorSalon($s->getIdSalon());
         foreach ($personas as $p) {
             $c++;
             $pdf->SetXY($x, $y);
             $pdf->SetFont("Times", "", 9);
             $pdf->Cell(0.5, 0.5, $c, 1, 0, "C");
             $pdf->SetFont("Times", "", 9);
             $pdf->Cell(8.5, 0.5, strtoupper(utf8_decode($p->getPApellido() . " " . $p->getSApellido() . " " . $p->getNombres())), 1, 0, "L");
             $pdf->SetFont("Times", "", 12);
             $pdf->Cell(5, 0.5, $p->getTelefono(), 1, 0, "C");
             $y += 0.5;
         }
         $y += 1;
         $pdf->SetXY($x, $y);
         $pdf->Cell(15, 0.5, "GRADO: " . $s->getIdSalon(), 0, 0, "C");
     }
     $pdf->Output("Planillas", "I");
 }
 /**
  * proceso de consultar persona/estudiante por numero de identificacion
  */
 public function consultarEstudiante()
 {
     try {
         $idPersona = isset($_POST['idPersona']) ? $_POST['idPersona'] : NULL;
         $persona = new Persona();
         $estudiante = $persona->leerPorId($idPersona);
         $matricula = new Matricula();
         $mat = $matricula->leerMatriculaPorId($idPersona);
         if ($estudiante == NULL) {
             $this->setVista('mensaje');
             $msj = "El Número de Documento no existe en el sistema";
             $this->vista->set('msj', $msj);
         } else {
             $rol = new Rol();
             $roles = $rol->leerRoles($idPersona);
             $band = 0;
             foreach ($roles as $ro) {
                 if ($ro->getIdRol() == 'E') {
                     $band = 1;
                 }
             }
             if ($band != 1) {
                 $this->setVista('mensaje');
                 $msj = "El Número de Documento ingresado no corresponde al de un estudiante";
                 $this->vista->set('msj', $msj);
             } elseif ($mat != NULL) {
                 $this->setVista('mensaje');
                 $msj = "El estudiante ya se encuentra matriculado";
                 $this->vista->set('msj', $msj);
             } else {
                 $this->vista->set('estudiante', $estudiante);
                 $salon = new Salon();
                 $salones = $salon->leerSalones();
                 $this->vista->set('salones', $salones);
             }
         }
         return $this->vista->imprimir();
     } catch (Exception $exc) {
         $this->setVista('mensaje');
         $msj = "Error en la aplicación, Colocarse en contacto con el Desarrollador";
         $this->vista->set('msj', $msj);
         return $this->vista->imprimir();
     }
 }
 public function seguimientos()
 {
     try {
         if ($this->verificarSession()) {
             $salon = new Salon();
             $salones = $salon->leerSalones();
             $this->vista->set('salones', $salones);
             return $this->vista->imprimir();
         }
     } catch (Exception $exc) {
         echo 'Error de aplicacion: ' . $exc->getMessage();
     }
 }