<?php

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

require_once "../../../controladores/personas.controlador.php";
require_once "../../../modelos/personas.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 imprimirEstadoCuenta{

public $idservicios;

public function traerImpresionEstadoCuenta(){

//TRAEMOS LA INFORMACIÓN DE LA VENTA

$itemContrata = "idservicios";
$valorContrata = $this->idservicios;

$respuestaContrata = ControladorContratos::ctrMostrarContratos($itemContrata, $valorContrata);

$fecha = substr($respuestaContrata["fecha"],0,-8);
$codigo = json_decode($respuestaContrata["codigo"], true);
$estado = json_decode($respuestaContrata["estado"], true);


//TRAEMOS LA INFORMACIÓN DEL CLIENTE

$itemCliente = "idpersona";
$valorCliente = $respuestaContrata["idpersona"];

$respuestaCliente = ControladorPersonas::ctrMostrarPersonas($itemCliente, $valorCliente);

//TRAEMOS LA INFORMACIÓN DEL VENDEDOR

$itemUsuario = "id";
$valorUsuario = $respuestaContrata["idusuario"];

$respuestaUsuario = ControladorUsuarios::ctrMostrarUsuarios($itemUsuario, $valorUsuario);

//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->startPageGroup();

$pdf->AddPage();

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

$bloque1 = <<<EOF

	<table>
		
		<tr>
			
			<td style="width:150px"><img src="images/Logo-Omar-Horizontal.png"></td>

			<td style="background-color:white; width:140px">
				
				<div style="font-size:8.5px; text-align:right; line-height:15px;">
					
					<br>
					RUC: 10701230502

					<br>
					Dirección: J2. 22 de Junio 5ta Cuadra S/N

				</div>

			</td>

			<td style="background-color:white; width:140px">

				<div style="font-size:8.5px; text-align:right; line-height:15px;">
					
					<br>
					Celular: 985 448 416
					
					<br>
					perezsedanow@gmail.com

				</div>
				
			</td>

			<td style="background-color:white; width:110px; text-align:center; color:red"><br><br>ESTADO N°.<br>$codigo</td>

		</tr>

	</table>

EOF;

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

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

$bloque2 = <<<EOF

	<table>
		
		<tr>
			
			<td style="width:540px"><img src="images/back.jpg"></td>
		
		</tr>

	</table>

	<table style="font-size:10px; padding:5px 10px;">
	
		<tr>
		
			<td style="border: 1px solid #666; background-color:white; width:390px">

				<b>Cliente:</b> $respuestaCliente[nombres] $respuestaCliente[apaterno] $respuestaCliente[amaterno]

			</td>

			<td style="border: 1px solid #666; background-color:white; width:150px; text-align:right">
			
				<b>Fecha:</b> $fecha

			</td>

		</tr>

		<tr>
		
			<td style="border: 1px solid #666; background-color:white; width:390px"><b>Dirección:</b> $respuestaCliente[direccion] - $respuestaCliente[zona]</td>


			<td style="border: 1px solid #666; background-color:white; width:150px; text-align:right">
			
				<b>Estado:</b> $estado

			</td>

		</tr>

		<tr>
		
		<td style="border-bottom: 1px solid #666; background-color:white; width:540px"></td>

		</tr>

	</table>

EOF;

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

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

$bloque3 = <<<EOF

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

		<tr>
		
		<td style="border: 1px solid #666; background-color:white; width:150px; text-align:center"><b>Servicio</b></td>

		<td style="border: 1px solid #666; background-color:white; width:77px; text-align:center"><b>Tipo Servicio</b></td>

		<td style="border: 1px solid #666; background-color:white; width:75px; text-align:center"><b>Estado Pago</b></td>

		<td style="border: 1px solid #666; background-color:white; width:85px; text-align:center"><b>Mes</b></td>

		<td style="border: 1px solid #666; background-color:white; width:75px; text-align:center"><b>Fecha Pago</b></td>

		<td style="border: 1px solid #666; background-color:white; width:80px; text-align:center"><b>Valor</b></td>

		</tr>

	</table>

EOF;

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

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

// foreach ($Idservicios as $key => $item) {



// $itemServicio = "idservicios";
// $valorServicio = $item["idservicios"];

// $respuestaCliente = ModeloContratos::mdlMostrarDetalleServicio($itemServicio, $valorServicio);

// $bloque4 = <<<EOF

// 	<table style="font-size:10px; padding:5px 10px;">

// 		<tr>
			
// 			<td style="border: 1px solid #666; color:#333; background-color:white; width:260px; text-align:center">
// 				$item[monto]
// 			</td>

// 			<td style="border: 1px solid #666; color:#333; background-color:white; width:80px; text-align:center">
// 				$item[fechas_pagos]
// 			</td>

// 			<td style="border: 1px solid #666; color:#333; background-color:white; width:100px; text-align:center">S/. 
// 				$estado
// 			</td>

// 			<td style="border: 1px solid #666; color:#333; background-color:white; width:100px; text-align:center">S/. 
// 				$nombre
// 			</td>


// 		</tr>

// 	</table>


// EOF;

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

// }

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

// $bloque5 = <<<EOF

// 	<table style="font-size:10px; padding:5px 10px;">

// 		<tr>

// 			<td style="color:#333; background-color:white; width:340px; text-align:center"></td>

// 			<td style="border-bottom: 1px solid #666; background-color:white; width:100px; text-align:center"></td>

// 			<td style="border-bottom: 1px solid #666; color:#333; background-color:white; width:100px; text-align:center"></td>

// 		</tr>
		
// 		<tr>
		
// 			<td style="border-right: 1px solid #666; color:#333; background-color:white; width:340px; text-align:center"></td>

// 			<td style="border: 1px solid #666;  background-color:white; width:100px; text-align:center">
// 				SubTotal:
// 			</td>

// 			<td style="border: 1px solid #666; color:#333; background-color:white; width:100px; text-align:center">
// 				S/. $neto
// 			</td>

// 		</tr>

// 		<tr>

// 			<td style="border-right: 1px solid #666; color:#333; background-color:white; width:340px; text-align:center"></td>

// 			<td style="border: 1px solid #666; background-color:white; width:100px; text-align:center">
// 				I.G.V.:
// 			</td>
		
// 			<td style="border: 1px solid #666; color:#333; background-color:white; width:100px; text-align:center">
// 				S/. $impuesto
// 			</td>

// 		</tr>

// 		<tr>
		
// 			<td style="border-right: 1px solid #666; color:#333; background-color:white; width:340px; text-align:center"></td>

// 			<td style="border: 1px solid #666; background-color:white; width:100px; text-align:center">
// 				Total:
// 			</td>
			
// 			<td style="border: 1px solid #666; color:#333; background-color:white; width:100px; text-align:center">
// 				S/. $total
// 			</td>

// 		</tr>


// 	</table>

// EOF;

// $pdf->writeHTML($bloque5, false, false, false, false, '');



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

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

}

}

$factura = new imprimirEstadoCuenta();
$factura -> idservicios = $_GET["idservicios"];
$factura -> traerImpresionEstadoCuenta();

?>