%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"); ?>