<?php
session_start();
date_default_timezone_set("America/Bogota"); // ← ZONA HORARIA BOGOTÁ–LIMA–QUITO

// Cargar TCPDF
require_once __DIR__ . "/../public/tcpdf/tcpdf.php";

$tienda = $_SESSION['TIENDA_NOMBRE'] ?? 'Tienda';

// ===============================
// 🟦 Encabezado editable
// ===============================
$encabezados = [
    "ID",
    "Descripción",
    "Marca",
    "Unidad",
    "Stock"
];

// ===============================
// 🟦 Filas recibidas desde JS (SOLO <tr>, SIN <table>)
// ===============================
$filasHTML = $_POST['tabla'] ?? ""; 
$titulo    = $_POST['titulo'] ?? "REPORTE DE ALMACÉN";

// Ruta del logo (formato JPG recomendado para TCPDF)
$logo = __DIR__ . "/../public/img/logo-gq.jpg";

// Crear PDF
$pdf = new TCPDF("P", "mm", "A4", true, "UTF-8", false);
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->AddPage();

// LOGO SUPERIOR DERECHA
if (file_exists($logo)) {
    $pdf->Image($logo, 165, 8, 25);  // Ajustar posición si deseas
}

// ===============================
// 🟦 CSS
// ===============================
$css = '
<style>
    body { font-family: DejaVu Sans, sans-serif; font-size: 9px; }
    h2 { text-align:center; font-size: 16px; margin-bottom: 4px; }
    table { width: 100%; border-collapse: collapse; }
    th { background: #eaeaea; color:#000; border: 1px solid #555; padding: 4px; text-align:center; }
    td { border: 1px solid #777; padding: 4px; }
    tr:nth-child(even){ background:#f9f9f9; }
</style>
';

// ===============================
// 🟦 Construir encabezado dinámico
// ===============================
$thead = "<tr>";
foreach ($encabezados as $e) {
    $thead .= "<th>$e</th>";
}
$thead .= "</tr>";

// ===============================
// 🟦 Construir tabla final
// ===============================
$tablaHTML = "
<table>
    <thead>$thead</thead>
    <tbody>$filasHTML</tbody>
</table>
";

// ===============================
// 🟦 Encabezado del PDF
// ===============================
$html = $css . "
<h2>$titulo</h2>
<b>Tienda:</b> $tienda <br>
<b>Fecha:</b> " . date("Y-m-d") . " &nbsp;&nbsp; 
<b>Hora:</b> " . date("H:i:s") . "
<br><br>
";

// Agregar tabla al PDF
$html .= $tablaHTML;

// Renderizar PDF
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->Output("reporte_almacen.pdf", "I");
exit;
