Пример #1
0
                $j = $i;
                $l = 0;
                $nl++;
            } else {
                $i++;
            }
        }
        return $nl;
    }
}
//generar el listado
setlocale(LC_ALL, "es_VE.UTF8");
$lobjPdf = new clsFpdf();
$lobjPdf->AddPage("L");
$lobjPdf->AliasNbPages();
$lobjPdf->SetFont("arial", "B", 8);
$lobjPdf->SetFont('Arial', '', 12);
//Table with 20 rows and 5 columns
$lobjPdf->SetWidths(array(20, 35, 26));
$pgsql = new Conexion();
$sql = "SELECT *,(CASE estatus WHEN '1' THEN 'ACTIVO' ELSE 'DESACTIVADO' END) AS estatus from biblioteca.ttema";
$i = -1;
$data = $pgsql->Ejecutar($sql);
if ($pgsql->Total_Filas($data) != 0) {
    $lobjPdf->SetFillColor(0, 0, 140);
    $avnzar = 90;
    $altura = 7;
    $anchura = 10;
    $color_fondo = false;
    $lobjPdf->SetFont('Arial', 'B', 10);
    $lobjPdf->SetTextColor(0, 0, 0);
Пример #2
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');
 $lobjPdf->SetFont('Arial', 'BU', 12);
Пример #3
0
     $filas['item'][] = $rows['item'];
     $filas['rif_organizacion'][] = $rows['rif_organizacion'];
     $filas['nombre'][] = $rows['nombre'];
     //$filas['almacen'][]=$rows['almacen'];
     $filas['direccion'][] = $rows['direccion'];
     $filas['telefono'][] = $rows['telefono'];
     $filas['cantidad'][] = $rows['cantidad'];
     $filas['ubicacion'][] = $rows['ubicacion'];
 }
 $lobjPdf->SetFillColor(0, 0, 140);
 $avnzar = 18;
 $altura = 4;
 $anchura = 10;
 $color_fondo = false;
 $lobjPdf->Cell($avnzar * 1.95);
 $lobjPdf->SetFont('Arial', 'B', 10);
 $lobjPdf->SetTextColor(0, 0, 0);
 $lobjPdf->Cell($anchura * 2, $altura, 'Razón Social: ', 0, 0, 'R', $color_fondo);
 $lobjPdf->SetFont('Arial', '', 9);
 $lobjPdf->SetTextColor(0, 0, 0);
 $lobjPdf->Cell($anchura * 2, $altura, $filas['nombre'][0], 0, 1, 'L', $color_fondo);
 $lobjPdf->Cell($avnzar * 1.61);
 $lobjPdf->SetFont('Arial', 'B', 10);
 $lobjPdf->SetTextColor(0, 0, 0);
 $lobjPdf->Cell($anchura * 2, $altura, 'RIF: ', 0, 0, 'L', $color_fondo);
 $lobjPdf->SetFont('Arial', '', 9);
 $lobjPdf->SetTextColor(0, 0, 0);
 $lobjPdf->Cell($avnzar - 11);
 $lobjPdf->Cell($anchura * 2, $altura, $filas['rif_organizacion'][0], 0, 0, 'L', $color_fondo);
 $lobjPdf->Cell($avnzar + 15);
 $lobjPdf->SetFont('Arial', 'B', 10);
$ObjDocente = new clsDocente();
$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");
Пример #5
0
        return $nl;
    }
}
//generar el listado
setlocale(LC_ALL, "es_VE.UTF8");
$lobjPdf = new clsFpdf();
$lobjPdf->AddPage("L");
$lobjPdf->AliasNbPages();
$avnzar = 40;
$altura = 7;
$anchura = 10;
$color_fondo = false;
$lobjPdf->SetWidths(array($anchura * 6, $anchura * 7, $anchura * 4, $anchura * 2));
$pgsql = new Conexion();
$sql = "SELECT TO_CHAR(a.fecha_entrada,'DD/MM/YYYY') AS fecha_entrada, p.cedula_persona||' - '||p.primer_nombre||' '||p.primer_apellido AS responsable,\n  e.codigo_cra||' - '||e.numero_edicion||' '||l.titulo AS ejemplar,da.cantidad\n  FROM biblioteca.tentrega a \n  INNER JOIN general.tpersona p ON a.cedula_persona = p.cedula_persona \n  INNER JOIN biblioteca.tdetalle_entrega da ON a.codigo_entrega = da.codigo_entrega \n  LEFT JOIN biblioteca.tejemplar e ON da.codigo_ejemplar = e.codigo_ejemplar\n  INNER JOIN biblioteca.tlibro l on e.codigo_isbn_libro=l.codigo_isbn_libro\n  WHERE fecha_entrada BETWEEN " . $pgsql->comillas_inteligentes($_POST['fecha_inicio']) . " AND " . $pgsql->comillas_inteligentes($_POST['fecha_fin']) . "";
$data = $pgsql->Ejecutar($sql);
if ($pgsql->Total_Filas($data) != 0) {
    $lobjPdf->SetFont('Arial', '', 9);
    $total = 0;
    while ($entrega = $pgsql->Respuesta($data)) {
        $lobjPdf->Row(array($entrega['responsable'], $entrega['ejemplar'], $entrega['fecha_entrada'], $entrega['cantidad']));
        $total += $entrega['cantidad'];
        $lobjPdf->Cell($avnzar);
    }
    $lobjPdf->SetFont('Arial', 'B', 9);
    $lobjPdf->Cell($anchura * 17, $altura, "TOTAL ENTREGADO:", 1, 0, "R", $color_fondo);
    $lobjPdf->Cell($anchura * 2, $altura, $total, 1, 1, "R", $color_fondo);
    $lobjPdf->Output('documento', "I");
} else {
    echo "ERROR AL GENERAR ESTE REPORTE!";
}
Пример #6
0
                $i++;
            }
        }
        return $nl;
    }
}
//generar el listado
setlocale(LC_ALL, "es_VE.UTF8");
$lobjPdf = new clsFpdf();
$lobjPdf->AddPage("L");
$lobjPdf->AliasNbPages();
$avnzar = 25;
$altura = 7;
$anchura = 10;
$color_fondo = false;
$lobjPdf->SetWidths(array($anchura * 8, $anchura * 6, $anchura * 3, $anchura * 3, $anchura * 3));
$pgsql = new Conexion();
$sql = "SELECT u.descripcion AS ubicacion, (b.nro_serial|| ' ') || b.nombre AS item,\n      LAST(CASE WHEN m.fecha_movimiento < " . $pgsql->comillas_inteligentes($_POST['fecha_inicio']) . " THEN dm.valor_actual ELSE 0 END) AS saldo_inicial,\n      LAST(CASE WHEN m.fecha_movimiento BETWEEN " . $pgsql->comillas_inteligentes($_POST['fecha_inicio']) . " AND " . $pgsql->comillas_inteligentes($_POST['fecha_fin']) . " THEN dm.valor_actual ELSE 0 END) AS actual,\n      LAST(CASE WHEN m.fecha_movimiento <= " . $pgsql->comillas_inteligentes($_POST['fecha_fin']) . " THEN dm.valor_actual ELSE 0 END) AS saldo_final\n      FROM inventario.tmovimiento m\n      JOIN inventario.tdetalle_movimiento dm ON m.codigo_movimiento = dm.codigo_movimiento\n      JOIN inventario.tubicacion u ON dm.codigo_ubicacion = u.codigo_ubicacion\n      LEFT JOIN bienes_nacionales.tbien b ON dm.codigo_item = b.codigo_bien AND m.tipo_transaccion IN ('IA','BR','BA')\n      WHERE dm.sonlibros = 'N'\n      GROUP BY u.descripcion,b.nro_serial,b.nombre \n      UNION ALL \n      SELECT u.descripcion AS ubicacion,(((e.codigo_isbn_libro || ' ') || e.numero_edicion) || ' ') || l.titulo AS item, \n      LAST(CASE WHEN m.fecha_movimiento < " . $pgsql->comillas_inteligentes($_POST['fecha_inicio']) . " THEN dm.valor_actual ELSE 0 END) AS saldo_inicial,\n      LAST(CASE WHEN m.fecha_movimiento BETWEEN " . $pgsql->comillas_inteligentes($_POST['fecha_inicio']) . " AND " . $pgsql->comillas_inteligentes($_POST['fecha_fin']) . " THEN dm.valor_actual ELSE 0 END) AS actual,\n      LAST(CASE WHEN m.fecha_movimiento <= " . $pgsql->comillas_inteligentes($_POST['fecha_fin']) . " THEN dm.valor_actual ELSE 0 END) AS saldo_final\n      FROM inventario.tmovimiento m\n      JOIN inventario.tdetalle_movimiento dm ON m.codigo_movimiento = dm.codigo_movimiento\n      JOIN inventario.tubicacion u ON dm.codigo_ubicacion = u.codigo_ubicacion\n      LEFT JOIN biblioteca.tejemplar e ON dm.codigo_item = e.codigo_ejemplar AND m.tipo_transaccion IN ('IA','BP','BE')\n      LEFT JOIN biblioteca.tlibro l ON e.codigo_isbn_libro = l.codigo_isbn_libro\n      WHERE dm.sonlibros = 'Y' \n      GROUP BY u.descripcion,e.codigo_isbn_libro,e.numero_edicion,l.titulo";
$i = -1;
$data = $pgsql->Ejecutar($sql);
if ($pgsql->Total_Filas($data) != 0) {
    $lobjPdf->SetFont('Arial', '', 8);
    $lobjPdf->SetTextColor(0, 0, 0);
    while ($inventario = $pgsql->Respuesta($data)) {
        $lobjPdf->Row(array($inventario['ubicacion'], $inventario['item'], $inventario['saldo_inicial'], $inventario['actual'], $inventario['saldo_final']));
        $lobjPdf->Cell($avnzar);
    }
    $lobjPdf->Output('documento', "I");
} else {
    echo "ERROR AL GENERAR ESTE REPORTE!";
}