%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/requisiciones/
Upload File :
Create Path :
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");
   
?>

Zerion Mini Shell 1.0