<?php
require_once('./TCPDF-main/tcpdf.php');
include("./conexion/conexion.php");

// Verificar si se proporciona un ID de cliente
if(isset($_GET["id"])){
    $idcliente = $_GET["id"];
    //consulta para obtener los detalles del cliente por ID
    $sql = "SELECT * FROM cliente WHERE id = $idcliente";
    $result = mysqli_query($conn, $sql);

    if ($result && mysqli_num_rows($result) > 0) {
        // Obtener los datos del cliente
        $row = mysqli_fetch_assoc($result);

        // Crear una instancia de TCPDF
        $pdf = new TCPDF();
        //quitar una linea q aparece arriba de la pagina
        $pdf->setPrintHeader(false);

        // Agregar una página
        $pdf->AddPage();

         // set cell padding
        $pdf->setCellPaddings(1, 1, 1, 1);

        //quitar el encabezado y el pie de pagina
        $pdf->setPrintHeader(false);
        $pdf->setPrintFooter(false);
        
        // ! se require la libreria TCPDF

        //TODO AQUI SE AGREGA EL HTML(PLANTILLA)
        $html = '
        <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>nombre temporal</title>
    
    
</head>
<body>
    
        <img src="ri_1.png" style="width: 200;">
    
    
    <div style="font-size: 10px;" align="C" class="parrafo" align="R" >
        <b>Electronica lucky</b>
            Av.pedro de Heredia Sector Boston Cra 31 N°48-15,<br> Cartagena, Bolivar, 13001 colombia
            Móvil: +573114381832, Telefono: 6387068,<br>
            Email: Electronicaaudio@gmail.com
       
    </div>
    
    <table border="0.5", cellpadding="5", style="font-size: 7px;">

        <tr>
            <td rowspan="2"><b>Fecha:</b> '. $row["fecha"] .'</td>
            <td><b>Tipo de servicio:</b> xxxxxxxx</td>
            <td rowspan="2"><b>Fecha estimada de entrega:</b> xxxxxx</td>
        </tr>

        <tr>
            <td>
               <b>Nro orden de servicio:</b> xxxx/xxxx
            </td>
        </tr>

        <tr>
            <td>
                <b>Cliente:</b> '. $row["nombres"]. " ". $row["apellidos"] .'<br>
                <b>Movil:</b> '. $row["nidentificacion"] .'<br>
                <b>Factura n°:</b>' . $row["id"] .'<br>
                <b>Anticipo por servicio:</b> 
            </td>
            <td>
                <b>Marca:</b> xxxxxx <br>
                <b>Dispositivo:</b> <br>
                <b>N de serie/SN:</b>xxxxxxxxxxxx <br>
                <b>Observaciones:</b> <br>
                <b>Observaciones del tecnico:</b> 
            </td>
            <td>
                <b>Valor servicio:</b> $ xxxx.xxx.xxx <br>
                <b>Estado: </b> xxxx <br>
                <b>Tecnico: </b> xxxx <br>
                <b>Problema informado por el cliente:</b>xxxxxxx <br>
            </td>
        </tr>

        <tr>
            <td colspan="3", style="font-size: 7px;">
                <b>Terminos y condiciones:</b>
                    <br>
                    1. Todo Dispositivo se recibe en ElectronicaLuky Audio de buena fe, presumiendo su buen proceder.2.Toda
                    revision para dar un diagnostico de su equipo sera entre 4 y 5 dias habiles ,luego de informar este diagnostico
                    nuestro tiempo de reparacion sera entre 5 a 10 dias habiles y cuando el equipo a reparar presente mucha
                    dificultad sera un tiempo que se concilie con el cliente ..3.Nuestro horario de servicio es de lunes a Sabado de
                    9 am a 12 pm y de 2 pm a 6pm domingos y feriados no laboramos.4.Si desea conocer el estado de su
                    dispositivo visitenos en este link http://luckyaudio.pymesweb.tech/repair-status.5.La garantía en la venta
                    de equipos, partes y servicios, tienen un tiempo de 30 dias a partir de la fecha de la notificación como reparado
                    por ElectronicaLuckyAudio. Para efectos de responsabilidad y exoneracion de garantías se tendra en cuenta
                    lo estipulado en los artículos 932,1061,1062 y 1063 del Código de Comercio y los articulos 12,15,16 y 22 de la
                    ley 1480 de 2011 Estatuto del Consumidor.6.A partir de la fecha de reparado el dispositivo y vencido su tiempo
                    de garantia, con sus respectivas notificaciones por parte de ElectronicaLuckyAudio. No es retirado por el
                    cliente su dispositivo, pasa a ser "Dispositivo en abandono" en ElectronicaLuckyAudio , segun lo estipulado
                    en el capitulo II articulo 18 de la ley del 2011 estatuto del consumidor y por consiguiente se cobrara un
                    bodegaje que tendrá un costo de Dos mil Pesos M/cte ($2000) Diarios.7.La revision en todos los servicios se
                    cobra al no conciliar el valor del servicio o por no conseguir repuestos en un tiempo estimado entre el cliente y
                    ElectronicaLuckyAudio, asumiendo la no reparación del dispositivo.7.1.El costo de revision para equipos de
                    Audio, tiene un costo base de $30.000 mil pesos 7.2El costo de la revision para televisores es con base en
                    pulgadas del mismo. 8.Todo dispositivo o servicio sera recibido a satisfacción por el cliente y esa satisfacción
                    es aceptada con el pago de la factura.9. Al firmar, esta aceptando y autorizando todos los anteriores
                    enunciados, enumerados y descritos claramente.

                
            </td>
        </tr>

        <tr>
            <td colspan="2">
                <b>Firma Cliente:</b>
                <br>

            </td>
            <td>
                <b>Firma autorizada:</b>
                <br>

            </td>
        </tr>




    </table>

    
    

</body>
</html>';
        // Agregar el contenido HTML al PDF
        $pdf->writeHTML($html, true, false, true, false, '');
    
        // todo PROBANDO LO DEL CODIGO DE BARRA
    $style = array(
    'position' => '',
    'align' => 'C',
    'stretch' => false,
    'fitwidth' => true,
    'cellfitalign' => '',
    // 'border' => true,
    'hpadding' => 'auto',
    'vpadding' => 'auto',
    'fgcolor' => array(0,0,0),
    'bgcolor' => false, 
    'text' => true,
    'font' => 'helvetica',
    'fontsize' => 8,
    'stretchtext' => 4
);
     $pdf->Cell(0, 0,$row["nidentificacion"], 0, 1);
    $pdf->write1DBarcode($row["nidentificacion"], 'C39+', '', '', '', 18, 0.4, $style, 'N');
    $pdf->Ln();




        // Salida del PDF
        $pdf->Output('Documento_'.$row["nidentificacion"].'.pdf'); // Descargar el PDF
    } else {
        echo "No se encontraron datos para el ID del cliente proporcionado.";
    }
} else {
    echo "ID del cliente no ha sido especificado.";
}
