<?php
// 1. Carga de dompdf 0.8.3 (Ajusta la ruta según tu instalación)
require_once 'dompdf/autoload.inc.php'; 

use Dompdf\Dompdf;
use Dompdf\Options;

// 2. Captura de Parámetros por POST
$archivo_objetivo = isset($_POST["archivo"]) ? $_POST["archivo"] : ""; 
$desde_fecha = isset($_POST["desde"]) ? $_POST["desde"] : "";
$hasta_fecha = isset($_POST["hasta"]) ? $_POST["hasta"] : "";

if (empty($archivo_objetivo)) {
    die("Error: No se recibió el archivo de origen.");
}

// 3. Configuración de Opciones (Importante para PHP 5.6 y rutas)
$options = new Options();
$options->set('isRemoteEnabled', true); // Para cargar imágenes por URL
$options->set('isPhpEnabled', true); // <--- ESTO DEBE ESTAR EN TRUE
$options->set('defaultFont', 'Arial');

$dompdf = new Dompdf($options);

// 4. Captura del HTML (Buffer)
ob_start();

// Las variables $desde_fecha y $hasta_fecha estarán disponibles en el include
include($archivo_objetivo); 

$html = ob_get_clean();

// 5. Ajuste de Rutas (Conversión a absolutas para el servidor)
$root = "http://" . $_SERVER['HTTP_HOST'] . "/minigest/";
$html = str_replace('src="images/', 'src="' . $root . 'images/', $html);
$html = str_replace('href="include/', 'href="' . $root . 'include/', $html);

// 6. Cargar y Renderizar
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();

// 7. Salida al navegador
$dompdf->stream("reporte_" . date('Ymd') . ".pdf", array("Attachment" => false));
?>