if ($pgsql->Total_Filas($data) != 0) { $filas = array(); while ($rows = $pgsql->Respuesta($data)) { $filas['cedula_persona'][] = $rows['cedula_persona']; $filas['persona'][] = $rows['fullname']; $filas['tipo_persona'][] = $rows['tipo_persona']; $filas['libro'][] = $rows['libro']; $filas['cantidad'][] = $rows['cantidad']; $filas['fecha_salida'][] = $rows['fecha_salida']; $filas['fecha_vencimiento'][] = $rows['fecha_vencimiento']; } setlocale(LC_ALL, "es_VE.UTF8"); $lobjPdf = new clsFpdf(); // 2da Página $lobjPdf->AddPage("P,Letter"); $lobjPdf->Ln(10); $lobjPdf->SetFont('Arial', '', 12); $lobjPdf->Cell(25); $lobjPdf->Cell(32, 5, 'Nos permitimos informar que ', 0, 0, 'L'); $lobjPdf->SetFont('Arial', 'BU', 12); $lobjPdf->Cell(25); $lobjPdf->Cell(75, 5, $filas['persona'][0], 0, 1, 'L'); $lobjPdf->SetFont('Arial', '', 12); $lobjPdf->Cell(12); $lobjPdf->Cell(60, 5, 'titular de la Cédula de Identidad Nº:', 0, 0, 'L'); $lobjPdf->SetFont('Arial', 'BU', 12); $lobjPdf->Cell(10); $lobjPdf->Cell(14, 5, $filas['cedula_persona'][0], 0, 0); $lobjPdf->SetFont('Arial', '', 12); $lobjPdf->Cell(10); $lobjPdf->Cell(15, 5, 'en su condición de ', 0, 0, 'L');
$this->_out(sprintf('%.2F %.2F l', $x * $k, ($hp - $yc) * $k)); $this->_Arc($xc - $r, $yc - $r * $MyArc, $xc - $r * $MyArc, $yc - $r, $xc, $yc - $r); $this->_out($op); } public function _Arc($x1, $y1, $x2, $y2, $x3, $y3) { $h = $this->h; $this->_out(sprintf('%.2F %.2F %.2F %.2F %.2F %.2F c ', $x1 * $this->k, ($h - $y1) * $this->k, $x2 * $this->k, ($h - $y2) * $this->k, $x3 * $this->k, ($h - $y3) * $this->k)); } } //generar el listado setlocale(LC_ALL, "es_VE.UTF8"); $lobjPdf = new clsFpdf(); $lobjPdf->AddPage("P"); $lobjPdf->AliasNbPages(); $lobjPdf->Ln(15); //Table with 20 rows and 5 columns $lobjPdf->SetWidths(array(80, 50, 20)); $pgsql = new Conexion(); $sql = "SELECT a.codigo_adquisicion,TO_CHAR(a.fecha_adquisicion,'DD/MM/YYYY') AS fecha_adquisicion,\nCASE a.tipo_adquisicion WHEN '1' THEN 'DONACIÓN' WHEN '2' THEN 'COMPRA' WHEN '3' THEN 'RECURSOS DEL MINISTERIO' ELSE 'OTROS' END AS tipo_adquisicion, \no.rif_organizacion||' - '||o.nombre AS organizacion, p.cedula_persona||' - '||p.primer_nombre||' '||p.primer_apellido AS responsable,\nCASE a.sonlibros WHEN 'N' THEN b.nro_serial||' '||b.nombre WHEN 'Y' THEN e.codigo_cra||' - '||e.numero_edicion||' - '||l.titulo ELSE null END AS item,\nda.cantidad,u.descripcion AS ubicacion,o.nombre,o.rif_organizacion,o.direccion,o.telefono\nFROM inventario.tadquisicion a \nINNER JOIN general.torganizacion o ON a.rif_organizacion = o.rif_organizacion \nINNER JOIN general.tpersona p ON a.cedula_persona = p.cedula_persona \nINNER JOIN inventario.tdetalle_adquisicion da ON a.codigo_adquisicion = da.codigo_adquisicion \nINNER JOIN inventario.tubicacion u ON da.codigo_ubicacion = u.codigo_ubicacion \nLEFT JOIN bienes_nacionales.tbien b ON da.codigo_item = b.codigo_bien AND a.sonlibros ='N' \nLEFT JOIN biblioteca.tejemplar e ON da.codigo_item = e.codigo_ejemplar AND a.sonlibros = 'Y' \nLEFT JOIN biblioteca.tlibro l ON e.codigo_isbn_libro = l.codigo_isbn_libro \nWHERE a.codigo_adquisicion =" . $pgsql->comillas_inteligentes($_GET['p1']); $i = -1; $data = $pgsql->Ejecutar($sql); if ($pgsql->Total_Filas($data) != 0) { $filas = array(); while ($rows = $pgsql->Respuesta($data)) { $filas['codigo_adquisicion'][] = $rows['codigo_adquisicion']; $filas['fecha_adquisicion'][] = $rows['fecha_adquisicion']; $filas['tipo_adquisicion'][] = $rows['tipo_adquisicion']; $filas['organizacion'][] = $rows['organizacion']; $filas['responsable'][] = $rows['responsable']; $filas['item'][] = $rows['item'];
$ObjDiagnostico = new clsDiagnostico(); $lobjPdf->AliasNbPages(); $lobjPdf->codigo = UUID::v4(); $lobjPdf->AddPage("P", "Letter"); $lcReal_ip = $lobjUtil->get_real_ip(); $ldFecha = date('Y-m-d h:m'); $lobjBitacora->set_Datos($_SERVER['HTTP_REFERER'], $ldFecha, $lcReal_ip, 'Reporte', '-', 'id_diagnostico', '-', $lobjPdf->codigo, $_GET['id_diagnostico'], $_SESSION['usuario'], 'listado_docentes_diagnostico'); //envia los datos a la clase bitacora $lobjBitacora->registrar_bitacora(); //registra los datos en la tabla tbitacora. $ObjDocente->set_Diagnostico($_GET['id_diagnostico']); $ObjDiagnostico->set_Diagnostico($_GET['id_diagnostico']); $row_detalle = $ObjDocente->listado_docente_diagnostico(); $row_consulta = $ObjDiagnostico->consultar_diagnostico(); $lobjPdf->SetFont("arial", "B", 12); $lobjPdf->Ln(10); $lobjPdf->Cell(0, 6, utf8_decode("DOCENTES POR TIPO DE CONDICION VISUAL"), 0, 1, "C"); $lobjPdf->Cell(0, 6, utf8_decode("TIPO DE CONDICION: " . $row_consulta[1]), 0, 1, "C"); $lobjPdf->Ln(); //analizamos los nombres de las tablas con mas longitud para colocar de ese tamaño las celdas $lobjPdf->Ln(4); $lobjPdf->SetFont("arial", "B", 12); $lobjPdf->Cell(200, 6, utf8_decode("LISTADO DE DOCENTES"), 1, 1, "C"); $lobjPdf->Cell(40, 6, utf8_decode('CÉDULA'), 1, 0, "C"); $lobjPdf->Cell(130, 6, utf8_decode('NOMBRE Y APELLIDO'), 1, 0, "C"); $lobjPdf->Cell(30, 6, utf8_decode('EDAD'), 1, 1, "C"); $lobjPdf->SetFont("arial", "", 12); if ($row_detalle) { for ($i = 0; $i < count($row_detalle); $i++) { $lobjPdf->Cell(40, 6, utf8_decode($row_detalle[$i][14] . '-' . number_format($row_detalle[$i][0], 0, '', '.')), 1, 0, "C"); $lobjPdf->Cell(130, 6, utf8_decode($row_detalle[$i][1] . ' ' . $row_detalle[$i][2] . ',' . $row_detalle[$i][3] . ' ' . $row_detalle[$i][4]), 1, 0, "C");
$ldFecha = date('Y-m-d h:m'); $lobjPdf->AliasNbPages(); $lobjPdf->codigo = UUID::v4(); $lobjPdf->AddPage("P", "Legal"); $lobjPdf->SetFont("arial", "B", 12); $Idparticipante = isset($_GET['idparticipante']) ? $_GET['idparticipante'] : ''; $Cedulapar = isset($_GET['cedula']) ? $_GET['cedula'] : ''; $lobjBitacora->set_Datos($_SERVER['HTTP_REFERER'], $ldFecha, $lcReal_ip, 'Reporte', '-', 'idparticipante', '-', $lobjPdf->codigo, $Idparticipante, $_SESSION['usuario'], 'historial_participante'); //envia los datos a la clase bitacora $lobjBitacora->registrar_bitacora(); //registra los datos en la tabla tbitacora. $ObjInscripcion->set_Idparticipante($Idparticipante); $row_participante = $ObjInscripcion->consultar_participante_inscripcion(); $row_inscripcion = $ObjInscripcion->consultar_inscripcion(); $row_cursos = $ObjCurso->historial_participante($Idparticipante); $lobjPdf->Ln(10); $lobjPdf->Cell(0, 6, utf8_decode("HISTORIAL DE CURSOS INSCRITOS"), 0, 1, "C"); $lobjPdf->Ln(); //analizamos los nombres de las tablas con mas longitud para colocar de ese tamaño las celdas $row_inscripcion[8] = $row_inscripcion[8] ? $row_inscripcion[8] : 'default.jpg'; if ($row_inscripcion[8] == 'default.jpg') { $lobjPdf->Cell(50, 30, $lobjPdf->Image('../media/img/participantes/' . $row_inscripcion[8], 10, 74, 40, 25), 1, 1, "C"); } else { $lobjPdf->Cell(50, 30, $lobjPdf->Image('../media/img/participantes/' . $row_inscripcion[8], 10, 73, 50, 30), 1, 1, "C"); } $lobjPdf->Cell(200, 6, utf8_decode("DATOS DEL PARTICIPANTE"), 1, 1, "C"); $lobjPdf->SetFont("arial", "B", 12); $lobjPdf->Cell(50, 6, utf8_decode('Cédula'), 1, 0, "C"); $lobjPdf->SetFont("arial", "", 12); $lobjPdf->Cell(50, 6, utf8_decode(number_format($row_participante[1], 0, '', '.')), 1, 0, "C"); $lobjPdf->Cell(100, 6, '', 1, 1, "C");
$arr['fotocopia_ci_representante'][$ind] = $sacar_datos['fotocopia_ci_representante']; $arr['fotos_representante'][$ind] = $sacar_datos['fotos_representante']; $arr['otro_documento'][$ind] = $sacar_datos['otro_documento']; $arr['cual_documento'][$ind] = $sacar_datos['cual_documento']; $arr['observacion_documentos'][$ind] = $sacar_datos['observacion_documentos']; } $lobjPdf->SetFont('Arial', '', 8); $lobjPdf->SetXY(25, 40); $lobjPdf->MultiCell(20, 10, 'Foto Estudiante', 1, 'C', false); $lobjPdf->SetFont('Arial', 'B', 12); $lobjPdf->SetXY(5, 50); $lobjPdf->Cell(0, 6, 'FICHA DE INSCRIPCIÓN', 0, 1, "C"); $lobjPdf->SetFont('Arial', '', 8); $lobjPdf->SetXY(160, 40); $lobjPdf->MultiCell(25, 10, 'Foto Representante', 1, 'C', false); $lobjPdf->Ln(2); $lobjPdf->SetFont('Arial', 'B', 10); $lobjPdf->SetFont('Arial', '', 8); $lobjPdf->Cell(30, 5, 'FECHA ' . $arr['fecha_inscripcion'][0], 1, 0); $lobjPdf->Cell(50, 5, 'AÑO ESCOLAR: ' . $arr['ano_academico'][0], 1, 0); $lobjPdf->Cell(110, 5, 'Prof. Responsable: ' . $arr['responsable'][0], 1, 1); $lobjPdf->SetFont('Arial', 'B', 10); $lobjPdf->Cell(190, 5, 'I.-DATOS DEL ESTUDIANTE', 1, 1); $lobjPdf->SetFont('Arial', '', 8); $lobjPdf->Cell(35, 5, 'Primer Apellido', 1, 0); $lobjPdf->Cell(35, 5, 'Segundo Apellido', 1, 0); $lobjPdf->Cell(35, 5, 'Primer Nombre', 1, 0); $lobjPdf->Cell(35, 5, 'Segundo Nombre', 1, 0); $lobjPdf->Cell(20, 5, 'CI N°', 1, 0); $lobjPdf->Cell(5, 5, 'V', 1, 0); $lobjPdf->Cell(5, 5, 'E', 1, 0);
$lobjPdf->codigo = UUID::v4(); $lobjPdf->AddPage("P", "Legal"); $Idparticipante = isset($_GET['idparticipante']) ? $_GET['idparticipante'] : ''; $Cedulapar = isset($_GET['cedula']) ? $_GET['cedula'] : ''; $lcReal_ip = $lobjUtil->get_real_ip(); $ldFecha = date('Y-m-d h:m'); $lobjBitacora->set_Datos($_SERVER['HTTP_REFERER'], $ldFecha, $lcReal_ip, 'Reporte', '-', 'idparticipante', '-', $lobjPdf->codigo, $Idparticipante, $_SESSION['usuario'], 'plantilla_inscripcion'); //envia los datos a la clase bitacora $lobjBitacora->registrar_bitacora(); //registra los datos en la tabla tbitacora. $ObjInscripcion->set_Idparticipante($Idparticipante); $row_participante = $ObjInscripcion->consultar_participante_inscripcion(); $row_inscripcion = $ObjInscripcion->consultar_inscripcion(); $row_participante_familiar = $ObjInscripcion->consultar_participante_familiar(); $lobjPdf->SetFont("arial", "B", 12); $lobjPdf->Ln(5); $lobjPdf->Cell(0, 6, utf8_decode("HOJA DE VIDA"), 0, 1, "C"); $lobjPdf->Ln(6); //analizamos los nombres de las tablas con mas longitud para colocar de ese tamaño las celdas $row_inscripcion[8] = $row_inscripcion[8] ? $row_inscripcion[8] : 'default.jpg'; $lobjPdf->Cell(50, 30, $lobjPdf->Image('../media/img/participantes/' . $row_inscripcion[8], 10, 68, 50, 30), 1, 1, "C"); $lobjPdf->Cell(200, 6, utf8_decode("DATOS DEL PARTICIPANTE"), 0, 1, "C"); $lobjPdf->SetFont("arial", "B", 12); $lobjPdf->Cell(50, 6, utf8_decode('Primer nombre:'), 0, 0, "C"); $lobjPdf->SetFont("arial", "", 12); $lobjPdf->Cell(50, 6, utf8_decode($row_participante[2]), 'B', 0, "L"); $lobjPdf->SetFont("arial", "B", 12); $lobjPdf->Cell(50, 6, utf8_decode('Segundo nombre:'), 0, 0, "C"); $lobjPdf->SetFont("arial", "", 12); $lobjPdf->Cell(50, 6, utf8_decode($row_participante[3]), 'B', 1, "L"); $lobjPdf->SetFont("arial", "B", 12);