<?php
session_start();

// Tiempo máximo de inactividad (en segundos)
$tiempo_inactividad = 900; // 15 minutos

if (isset($_SESSION['ultimo_movimiento'])) {
    if (time() - $_SESSION['ultimo_movimiento'] > $tiempo_inactividad) {
        session_unset();
        session_destroy();
        header("Location: login2.php?timeout=1");
        exit();
    }
}

$_SESSION['ultimo_movimiento'] = time();



$dir = "pdf/";

$archivos = array_diff(scandir($dir), ['.', '..']);



$nombre = "cotizaciones_" . date("Ymd_His") . ".csv";



header("Content-Type: text/csv; charset=UTF-8");

header("Content-Disposition: attachment; filename=\"$nombre\"");



$salida = fopen("php://output", "w");



// Encabezados

fputcsv($salida, ['Folio', 'Fecha', 'Archivo']);



foreach ($archivos as $archivo) {



    if (pathinfo($archivo, PATHINFO_EXTENSION) !== "pdf") continue;



    $partes = explode("_", $archivo);

    if (count($partes) < 2) continue;



    $folio = str_replace(".pdf", "", $partes[1]);



    // Extraer fecha

    $fecha = substr($folio, 2, 8);

    $fecha_formato = substr($fecha, 0, 4) . "-" . substr($fecha, 4, 2) . "-" . substr($fecha, 6, 2);



    fputcsv($salida, [$folio, $fecha_formato, $archivo]);

}



fclose($salida);

exit;

?>

