%PDF- %PDF-
| Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/requisiciones/ |
| Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/requisiciones/pdfrequisicion.php |
<?php
//Biblioteca en uso, contiene:
// -FlowingBlock: Permite justificar y cargar estilos al texto encapsulados.
// -WriteHMTL: Permite cargar etiquestas HTML de estilos de texto.
// -Justify: Permite justificar sin cargar estilos de texto.
require 'flowing_block.php';
// Variables y campos de insersión
// Usuario, fecha y lugar
$conf = new Configuracion();
$conf->conectarBD();
$requisicion ="SELECT ua.acronimo,r.nombreT AS nombreT, r.puestoT AS puestoT, r.nombreP AS nombreP, r.puestoP AS puestoP,pu.puesto, r.id_area, ua.area, p.id_articulo, p.codigo, p.articulo, re.cantidad
FROM compras_papeleria p
JOIN compras_rel_req_art re ON (p.id_articulo = re.id_articulo)
JOIN compras_requisiciones r ON (re.id_requisicion = r.id_requisicion)
JOIN tjam_areas ua ON (r.id_area = ua.id_area)
JOIN tjam_puestos pu ON (pu.id_puesto = ua.id_puesto)
WHERE re.id_requisicion = $id_requisicion";
$rst1 = $conf->consulta($requisicion);
//COMIENZA CONSTRUCIÓN DE PDF
$pdf = new PDF_FlowingBlock();
$pdf->AddPage();
// Determinar guardado de registro y/o membretado
// REGISTRO
//$pdf->Image('https://tjamich.gob.mx/intranet/intranet/common/images/membretada.png',0,0,-300);
$pdf->Image('../../../common/images/membretada.jpeg',0,0,-300);
$fechaP = date('d-m-Y');
$anioP = date('Y');
$acronimo = $rst1[0]["acronimo"];
//CENTRADO
$pdf->SetFont('helvetica','B',12);
$pdf->Cell(180, 0, utf8_decode('TRIBUNAL DE JUSTICIA ADMINISTRATIVA'), 0, 1, 'C', 0);
$pdf->WriteHTML('<br>');
$pdf->Cell(180, 0, utf8_decode('DEL ESTADO DE MICHOACÁN DE OCAMPO'), 0, 1, 'C', 0);
$pdf->WriteHTML('<br>');
$pdf->WriteHTML('<br>');
$pdf->SetFont('helvetica','B',10);
$pdf->Cell(180, 0, utf8_decode('Solicitud de Requisición'), 0, 1, 'C', 0);
$pdf->WriteHTML('<br>');
$folio = str_pad($id_requisicion, 3, "0", STR_PAD_LEFT).'/'.$acronimo.'-'.$anioP;
// Cabecera derecha-superior
$pdf->SetTextColor(50 , 50, 50);
$pdf->SetFont('helvetica','B',8);
$pdf->Cell(135, 5, utf8_decode(' '), 0, 0, 'FJ');
$pdf->Cell(45, 5, utf8_decode('Fecha: '.$fechaP), 1, 1, 'FJ');
$pdf->Cell(135, 5, utf8_decode(' '), 0, 0, 'FJ');
$pdf->Cell(45, 5, utf8_decode('Oficio: '.str_pad($id_requisicion, 3, "0", STR_PAD_LEFT).'/'.$acronimo.'-'.$anioP), 1, 1, 'FJ');
$pdf->Cell(180, 5, ' ', 0, 1, 'R');
$pdf->WriteHTML('<br>');
//Presentación y cuerpo de documento
$pdf->SetFont('helvetica','B',10);
$pdf->Cell(180, 5, utf8_decode('JESUS ESTEBAN RIVERA ORTIZ'), 0, 1, 'L');
$pdf->Cell(180, 5, 'COORDINADOR DE RECURSOS MATERIALES', 0, 1, 'L');
$pdf->SetFont('helvetica','',10);
$pdf->Cell(180, 5, 'PRESENTE:', 0, 1, 'L');
$pdf->Cell(180, 5, ' ', 0, 1, 'R');
$pdf->SetFont('helvetica','',10);
$pdf->Cell(180, 5, utf8_decode(' Sirva el presente para requerirle el material que a continuación se relaciona:'), 0, 1, 'L');
$pdf->Cell(180, 5, ' ', 0, 1, 'R');
//BLOQUE TABLA
$pdf->SetFont('Arial','B',10);
$pdf->Cell(20, 5, utf8_decode('#'), 1, 0, 'C', 0);
$pdf->Cell(140, 5, utf8_decode('Descripción'), 1, 0, 'C', 0);
$pdf->Cell(20, 5, utf8_decode('Cantidad'), 1, 1, 'C', 0);
$pdf->SetFont('Arial','',10);
for($i = 0; $i < count($rst1); $i++)
{
if(strlen($rst1[$i]["articulo"]) > 65)
$art_nombre = substr($rst1[$i]["articulo"], 0, 65);
else
$art_nombre = $rst1[$i]["articulo"];
$pdf->Cell(20, 5, ($i+1), 1, 0, 'C', 0);
$pdf->Cell(140, 5, utf8_decode($art_nombre), 1, 0, 'C', 0);
$pdf->Cell(20, 5, utf8_decode($rst1[$i]["cantidad"]), 1, 1, 'C', 0);
}
//FIRMA Y PIE DE PAGINA
$pdf->WriteHTML('<br><br><br><br>');
$pdf->SetFont('helvetica','',9);
$id_usuario = $_SESSION['id_usuario'];
$pdf->Cell(180, 5, utf8_decode('Solicita'), 0, 0, 'C', 0);
$pdf->Cell(90, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->SetFont('helvetica','B',9);
$pdf->Cell(180, 5, utf8_decode($rst1[0]["nombreP"]), 0, 0, 'C', 0);
$pdf->Cell(90, 5, utf8_decode(''), 0, 1, 'C');
$pdf->Cell(180, 5, utf8_decode($rst1[0]["puestoP"]), 0, 0, 'C', 0);
$pdf->Cell(90, 5, utf8_decode(''), 0, 1, 'C');
$selloDigital ="Firma digital: ".$firma;
$pdf->SetFont('helvetica','B',8);
$pdf->WriteHTML('<br>');
$pdf->MultiCell(180,5,utf8_decode($selloDigital),0,'L', 0 );
$dia = date("d");
$mes = date("m");
$anio = date("Y");
$targetDir = "../../compras/documentos/$anio/$mes/$dia/";
@rmdir($targetDir);
// Create target dir
if (!file_exists($targetDir)) {
@mkdir($targetDir,0777, true);
}
$token = md5(uniqid(rand(), true));
$file_name = $token.'.pdf';
$ruta = $targetDir.$file_name;
$db_url_img = "$anio/$mes/$dia/$file_name";
$SQLsave = "UPDATE compras_requisiciones SET folio='$folio',url_requisicion = '$db_url_img'
WHERE id_requisicion = $id_requisicion";
$conf->actualizacion($SQLsave);
$conf->desconectarDB();
$pdf->Output($ruta,"F");
?>