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(); } }