<?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();


// Recibir datos del formulario

$folio = $_POST['folio'];

$fecha = $_POST['fecha'];

$tipo_proyecto = $_POST['tipo_proyecto'];

$descripcion = $_POST['descripcion'];

$area_solicitante = $_POST['area_solicitante'];

$solicita = $_POST['solicita'];

$autoriza = $_POST['autoriza'];

$iva_estado = $_POST['iva_estado']; // 1 = ON, 0 = OFF



$desc_mat = $_POST['descripcion_material'];

$cant_mat = $_POST['cantidad_material'];

$precio_mat = $_POST['precio_material'];



// Calcular totales

$subtotal = 0;

$tabla_materiales = "";



for ($i = 0; $i < count($desc_mat); $i++) {

    $importe = $cant_mat[$i] * $precio_mat[$i];

    $subtotal += $importe;



    $tabla_materiales .= "

        <tr>

            <td>{$desc_mat[$i]}</td>

            <td>{$cant_mat[$i]}</td>

            <td>$" . number_format($precio_mat[$i], 2) . "</td>

            <td>$" . number_format($importe, 2) . "</td>

        </tr>

    ";

}



$iva = ($iva_estado == "1") ? $subtotal * 0.16 : 0;

$total = $subtotal + $iva;

?>

<!DOCTYPE html>

<html lang="es">

<head>

<meta charset="UTF-8">

<title>Vista previa</title>



<style>

body {

    font-family: Arial, sans-serif;

    margin: 20px;

}

table {

    width: 100%;

    border-collapse: collapse;

    margin-top: 15px;

}

table th, table td {

    border: 1px solid #ccc;

    padding: 8px;

}

button {

    padding: 10px 20px;

    background: #0078D7;

    color: white;

    border: none;

    cursor: pointer;

}

button:hover {

    background: #005fa3;

}

</style>



</head>

<body>



<h2>Cotización de Proyectos</h2>



<form action="guardar.php" method="POST">



<!-- Enviar datos ocultos -->

<input type="hidden" name="folio" value="<?= $folio ?>">

<input type="hidden" name="fecha" value="<?= $fecha ?>">

<input type="hidden" name="tipo_proyecto" value="<?= $tipo_proyecto ?>">

<input type="hidden" name="descripcion" value="<?= $descripcion ?>">

<input type="hidden" name="area_solicitante" value="<?= $area_solicitante ?>">

<input type="hidden" name="solicita" value="<?= $solicita ?>">

<input type="hidden" name="autoriza" value="<?= $autoriza ?>">

<input type="hidden" name="iva_estado" value="<?= $iva_estado ?>">



<?php

for ($i = 0; $i < count($desc_mat); $i++) {

    echo '<input type="hidden" name="descripcion_material[]" value="'.$desc_mat[$i].'">';

    echo '<input type="hidden" name="cantidad_material[]" value="'.$cant_mat[$i].'">';

    echo '<input type="hidden" name="precio_material[]" value="'.$precio_mat[$i].'">';

}

?>



<table width="100%">

<tr>

<td><strong>Fecha:</strong> <?= $fecha ?></td>

<td style="text-align:right;"><strong>Folio:</strong> <?= $folio ?></td>

</tr>

</table>



<p><strong>Tipo de proyecto:</strong> <?= $tipo_proyecto ?></p>

<p><strong>Descripción:</strong> <?= $descripcion ?></p>

<p><strong>Área solicitante:</strong> <?= $area_solicitante ?></p>



<h3>Materiales</h3>



<table>

<thead>

<tr style="background:#eee;">

<th>Descripción</th>

<th>Cantidad</th>

<th>Precio</th>

<th>Importe</th>

</tr>

</thead>

<tbody>

<?= $tabla_materiales ?>

</tbody>

</table>



<h3>Totales</h3>

<p><strong>Subtotal:</strong> $<?= number_format($subtotal, 2) ?></p>

<p><strong>IVA (<?= ($iva_estado == "1" ? "16%" : "0%") ?>):</strong> $<?= number_format($iva, 2) ?></p>

<p><strong>Total:</strong> $<?= number_format($total, 2) ?></p>



<p><strong>Solicita:</strong> <?= $solicita ?></p>

<p><strong>Autoriza:</strong> <?= $autoriza ?></p>



<br>

<button type="submit">Guardar PDF</button>



</form>



</body>

</html>

