<?php

require_once "../../../controladores/compras.controlador.php";
require_once "../../../modelos/compras.modelo.php";

require_once "../../../controladores/proveedores.controlador.php";
require_once "../../../modelos/proveedores.modelo.php";

require_once "../../../controladores/usuarios.controlador.php";
require_once "../../../modelos/usuarios.modelo.php";

require_once "../../../controladores/productos.controlador.php";
require_once "../../../modelos/productos.modelo.php";

class imprimirFactura{

public $codigo;

public function traerImpresionFactura(){

//TRAEMOS LA INFORMACIÓN DE LA COMPRA

$itemCompra = "codigo";
$valorCompra = $this->codigo;

$respuestaCompra = ControladorCompras::ctrMostrarCompras($itemCompra, $valorCompra);

$fecha = $respuestaCompra["fecha"];
$productos = json_decode($respuestaCompra["productos"], true);
$neto = number_format($respuestaCompra["neto"],2);
$impuesto = number_format($respuestaCompra["impuesto"],2);
$total = number_format($respuestaCompra["total"],2);
$pesada = number_format($respuestaCompra["pesada"],2);
$metodo_pago = $respuestaCompra["metodo_pago"];

//TRAEMOS LA INFORMACIÓN DEL PROVEEDOR

$itemProveedor = "id";
$valorProveedor = $respuestaCompra["id_proveedor"];

$respuestaProveedor = ControladorProveedores::ctrMostrarProveedores($itemProveedor, $valorProveedor);

//TRAEMOS LA INFORMACIÓN DEL VENDEDOR

$itemVendedor = "id";
$valorVendedor = $respuestaCompra["id_usuario"];

$respuestaComprador = ControladorUsuarios::ctrMostrarUsuarios($itemVendedor, $valorVendedor);

//REQUERIMOS LA CLASE TCPDF

require_once('tcpdf_include.php');

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

$pdf->AddPage('P', 'A7');

//---------------------------------------------------------

$bloque1 = <<<EOF

<table style="font-size:9px; text-align:center">

	<tr>
		
		<td style="width:160px;">
	
			<div>
			
				
				<b>RECICLADORA SR. DE SANTIAGO</b>
				
				<br>
				Propietarios: Wily Sejas -
                                              Roselyn Sarabia

				<br>
				Dirección: Cotapachi Caico

				<br>
				73788742 - 64925993

				<br>

				<b>Nota de compra: </b>$valorCompra

				<br><br>					
				Proveedor: $respuestaProveedor[nombre]
                                <br>
                                Placa camión: $respuestaProveedor[placa]

				<br>
				Comprador: $respuestaComprador[nombre]

				<br>
                                Fecha: $fecha
        
                                <br>
                                Pago: $metodo_pago
                
                                <br style="width:160px;">
				------------------------------------
				<br>

			</div>

		</td>

	</tr>


</table>

EOF;

$pdf->writeHTML($bloque1, false, false, false, false, '');

// ---------------------------------------------------------


foreach ($productos as $key => $item) {

$valorUnitario = number_format($item["precio"], 2);

$precioTotal = number_format($item["total"], 2);

$bloque2 = <<<EOF

<table style="font-size:9px;">

	<tr>
	
		<td style="width:160px; text-align:left">
		$item[descripcion] 
		</td>

	</tr>

	<tr>
	
		<td style="width:160px; text-align:right">
		$valorUnitario Und * $item[cantidad]  = $precioTotal
		<br>
		</td>

	</tr>

</table>

EOF;

$pdf->writeHTML($bloque2, false, false, false, false, '');

}

// ---------------------------------------------------------

$bloque3 = <<<EOF

<table style="font-size:9px; text-align:right">






	<tr>
	
		<td style="width:160px;">
			 --------------------------
		</td>

	</tr>
        
        <tr>
        
                <td style="width:80px;">
			 Precio pesada: 
		</td>
        
                <td style="width:80px;">
			Bs $pesada
		</td>
        </tr>

	<tr>
        
                <td style="width:80px;">
			 <b>TOTAL: </b> 
		</td>

		<td style="width:80px;">
			<b>Bs $total </b>
		</td>

	</tr>
       
</table>
        
        



EOF;

$pdf->writeHTML($bloque3, false, false, false, false, '');

//---------------------------------------------------------

$bloque4 = <<<EOF

<table style="font-size:9px; text-align:left">

	<tr>
		
		<td style="width:160px;">
                    <br>
                        <br style="width:160px;text-align:center">
				------------------------------------
                        <br>
                        Recibido por:  
                        <br>
			<br>
                        Firma:
                        <br>
                        <br>
                        <br style="width:160px;text-align:center">
				Gracias por su compra!
                        <br>
			
			
		</td>

	</tr>


</table>

EOF;

$pdf->writeHTML($bloque4, false, false, false, false, '');
        

// ---------------------------------------------------------
//SALIDA DEL ARCHIVO 

//$pdf->Output('factura.pdf', 'D');
ob_end_clean();
$pdf->Output('factura.pdf');

}

}

$factura = new imprimirFactura();
$factura -> codigo = $_GET["codigo"];
$factura -> traerImpresionFactura();
?>