<?php
ob_start();

require_once 'conexion.php';
require 'generar_qr.php';
$namefileqr = generarqrcode('https://moralesmuni.gob.pe/_tramitedocumentario/seguimiento.php');
$codigo=$_POST['iddo'];
$usuario=$_POST['usuario'];
$orig=$_POST['orig'];
$dest=$_POST['dest'];
$accion=$_POST['accion'];
 $query ="SELECT
 empresa.empresa_id, 
 empresa.emp_razon, 
 empresa.emp_email, 
 empresa.emp_code, 
 empresa.emp_telefono, 
 empresa.emp_direccion, 
 empresa.emp_logo
FROM
 empresa";
 date_default_timezone_set('America/Lima');
 $html="";
 $resultado = $mysqli->query($query);

 $query2="SELECT
 documento.documento_id, 
 SUBSTRING_INDEX(documento.documento_id, '-', 1) AS expe_num,
 documento.doc_dniremitente, 
 documento.doc_nombreremitente, 
 documento.doc_apepatremitente,
 documento.doc_apematremitente,
 documento.doc_nrodocumento, 
 tipo_documento.tipodoc_descripcion,
 documento.doc_fecharegistro,
 documento.doc_ruc,
 documento.doc_empresa,
 documento.doc_nrodocumento,
 documento.doc_folio,
 tupa.tupa_descripcion,
 documento.doc_emailremitente
FROM
 documento
 INNER JOIN
 tipo_documento
 ON 
     documento.tipodocumento_id = tipo_documento.tipodocumento_id
INNER JOIN
 tupa
 ON 
     documento.tupa_id = tupa.tupa_id

WHERE documento.documento_id='".$codigo."'";

$query3 = " SELECT
empleado.emple_nombre, 
empleado.emple_apepat, 
empleado.emple_apemat, 
empleado.emple_nrodocumento, 
empleado.emple_movil, 
empleado.emple_email, 
empleado.emple_direccion, 
empleado.empleado_id, 
usuario.area_id, 
area.area_nombre, 
area.area_cod,
CONCAT_WS(' ',empleado.emple_nombre,empleado.emple_apepat,empleado.emple_apemat) as namefull
FROM
usuario
INNER JOIN
empleado
ON 
    usuario.empleado_id = empleado.empleado_id
INNER JOIN
area
ON 
    usuario.area_id = area.area_cod
    WHERE usuario.usu_usuario='".$usuario."'";

 $resultado2 = $mysqli->query($query2);
 $resultado3 = $mysqli->query($query3);
$razon ="";
$telefono="";
$email="";
$codigo="";
$logo="";
$nombre_archivo="";
$ruta="";

$nombre = "";
$paterno = "";
$materno = "";
$celular = "";
$email = "";
$direccion = "";
$dni = "";
$areaprocedencia = "";
$namefull = "";

$query4 = "SELECT
area.area_nombre, 
area.area_cod
FROM
area
WHERE area_cod = '".$dest."'";

$resultado4 = $mysqli->query($query4);
$areadestino = "";

while($row4=$resultado4->fetch_assoc()){
    $areadestino = $row4['area_nombre'];
}

while($row3=$resultado3->fetch_assoc()){
    $nombre = $row3['emple_nombre'];
    $paterno = $row3['emple_apepat'];
    $materno = $row3['emple_apemat'];
    $celular = $row3['emple_movil'];
    $email = $row3['emple_email'];
    $direccion = $row3['emple_direccion'];
    $dni = $row3['emple_nrodocumento'];
    $areaprocedencia = $row3['area_nombre'];
    $namefull = $row3['namefull'];

}


while($row2=$resultado->fetch_assoc()){
    $razon=$row2['emp_razon'];
    $cod_Cel=$row2['emp_code'];
    $telefono=$row2['emp_telefono'];
    $email=$row2['emp_email'];
    $logo=$row2['emp_logo'];

}
while($row=$resultado2->fetch_assoc()){
    $html.='
        <style>
            @page{
                margin:10mm;
                margin-header:0mm;
                margin-footer:0mm;
                odd-footer-name:html_myFooter1;
               
            }
            .barcode {
                padding: 1.5mm;
                margin: 0;
                vertical-align: top;
                color: #000044;
            }
           
              .caja{
                background-color:red;
                width:100%;
                height:120px;
                border:3px solid black;
                display:flex;
              }
              hr{
                margin:1px;
                color:#25476a;
              }
              table, th, td {
                border: 1px solid black;
                border-collapse: collapse;
              }
              td{
                padding:7px;
              }

             
        </style>
        <div width="100%" style="text-align:center;"> 
        <img width="8%" src="https://moralesmuni.gob.pe/_tramitedocumentario/'.$logo.'" >
        </div>
       
        <div width="100%" style="text-align:center;padding-top:8px"> 
            <span><b>'.$razon.'</b></span>

        </div> 
        <hr>
        <hr>
        <div width="100%" style="text-align:center;padding-top:8px"> 
            <span style="font-size:15px;color:red">CARGO DE TRAMITE VIRTUAL</span>
        </div>
        <div> 
            <span style="font-size:17px;color:black;border: 3px solid orange;padding: 9px;"><b>'.$accion.'</b></span>
        </div>
         
        <h3>1. Datos de Acción del Expediente</h3>
        

        <div style="border-bottom: 1px solid black;margin-top:9px;">
            <span><b>Area Procedencia: </b></span>
            <span>'.$areaprocedencia.'</span>
        </div>

        <div style="border-bottom: 1px solid black;margin-top:9px;">
            <span><b>Area Destino: </b></span>
            <span>'.$areadestino.'</span>
        </div>

        <div style="border-bottom: 1px solid black;margin-top:9px;">
            <span><b>Acción Realizada Por: </b></span>
            <span>'.$namefull.'</span>
        </div>

        <div style="border-bottom: 1px solid black;margin-top:9px;">
            <span><b>Fecha: </b></span>
            <span>'.date('d-m-Y H:i:s').'</span>
        </div>

        

      <h3>2. Datos del Expediente</h3>
        
        <table width="100%"  style="font-size:14px; margin-top:12px">
            <tr>
                <td style="width:50%" colspan="1"><b>Numero de Expediente: </b>'.$row['expe_num'].'</td>
                <td style="width:50%" colspan="2"><b>Fecha y Hora: </b>'.date('d-m-Y H:i:s',strtotime($row['doc_fecharegistro'])).'</td>
            </tr>
            <tr>
                <td colspan="3"><b>Nombres: </b>'.$row['doc_nombreremitente'].'</td>
            </tr>
            <tr>
                <td colspan="1"><b>Apellido Paterno: </b>'.$row['doc_apepatremitente'].'</td>
                <td colspan="2"><b>Apellido Materno: </b>'.$row['doc_apematremitente'].'</td>
            </tr>
            <tr>
                <td colspan="1"><b>DNI: </b>'.$row['doc_dniremitente'].'</td>
                <td colspan="2"><b>RUC: </b>'.$row['doc_ruc'].'</td>
            </tr>
            <tr >
                <td colspan="3"><b>Razon Social: </b>'.$row['doc_empresa'].' </td>
            </tr>
            <tr >
                <td colspan="3"><b>Correo Electronico: </b>'.$row['doc_emailremitente'].' </td>
            </tr>
            <tr>
                <td colspan="1" style="width:30%"><b>Tipo Documento: </b>'.$row['tipodoc_descripcion'].'</td>
                <td colspan="1" style="width:30%"><b>Nro. Documento.: </b>'.$row['doc_nrodocumento'].'</td>
                <td colspan="1" style="width:30%"><b>Folios: </b>'.$row['doc_folio'].'</td>
            </tr>
            <tr>
                <td colspan="3"><b>Procedimiento Administrativo: </b>'.$row['tupa_descripcion'].'</td>
            </tr>
        
      </table>


        
        



        <div width="100%" style="text-align:center;margin-top:16px" >
        <div>
            <div style="font-size:10px;text-align:center;border:0" width="100%">
             Telefono: '.$telefono.'
            </div>
            <div style="font-size:10px;text-align:center;" width="100%">
             Correo: '.$email.'
            </div>
        </div>
    </div>
    <div width="100%" style="text-align:center;">
        <img width="30%" src="https://moralesmuni.gob.pe/_tramitedocumentario/view/dompdf/images_qr/'.$namefileqr.'" >
    </div>
    <h4 style="text-align:center;font-size:12px;color:blue;">Escanee el Codigo QR para hacer seguimiento a su tramite</h4>
        <htmlpagefooter name="myFooter1">
           
            
        </htmlpagefooter>
    ';
    $nombre_archivo = $row['documento_id'];
 }
 ob_get_clean();
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;


$dompdf = new Dompdf();
$options = $dompdf->getOptions();
$options->set(array('isRemoteEnabled'=> true));
$dompdf->setOptions($options);
$dompdf->loadHtml($html);
$dompdf->render();
// Generar un nombre de archivo único para el PDF
$pdfFilename = uniqid() . ".pdf";

// Ruta donde se guardará el PDF en el servidor
$pdfPath = "cargo_deri_doc/" . $pdfFilename;

// Guardar el PDF en el servidor
file_put_contents($pdfPath, $dompdf->output());

// Devolver la URL del PDF generado como respuesta
$pdfUrl = "dompdf/cargo_deri_doc/" . $pdfFilename;
echo $pdfUrl;
?>

