<?php
include("db.php");

if (isset($_POST['registrar'])) {
$campos = ['nombre', 'area', 'ubicacion', 'descripcion', 'necesidad'];
$valido = true;

foreach ($campos as $campo) {
    if (empty(trim($_POST[$campo]))) {
        $valido = false;
        break;
    }
}

if ($valido) {
    $nombre = mysqli_real_escape_string($conex, trim($_POST['nombre']));
    $area = mysqli_real_escape_string($conex, trim($_POST['area']));
    $ubicacion = mysqli_real_escape_string($conex, trim($_POST['ubicacion']));
    $descripcion = mysqli_real_escape_string($conex, trim($_POST['descripcion']));
    $necesidad = mysqli_real_escape_string($conex, trim($_POST['necesidad']));
    $fecha_captura = date('d-m-Y');

    $consulta = "INSERT INTO software (Nombre, Area, Ubicacion, Descripcion, Necesidad)
    VALUES ('$nombre', '$area', '$ubicacion', '$descripcion', '$necesidad')";

    $resultado = mysqli_query($conex, $consulta);

    if ($resultado) {
        echo "
        <link rel='stylesheet' href='css/estilo_ticket.css'>
        <div id='ticket' class='ticket-container'>
            <h3>🎫 Ticket de Solicitud</h3>
            <p><strong>Fecha de Captura:</strong> $fecha_captura</p>
            <p><strong>Nombre:</strong> $nombre</p>
            <p><strong>Área:</strong> $area</p>
            <p><strong>Ubicación:</strong> $ubicacion</p>
            <p><strong>Descripción:</strong> $descripcion</p>
            <p><strong>Necesidad:</strong> $necesidad</p>
            <p class='nota'><em>✅ Su solicitud ha sido registrada correctamente y será atendida por el Departamento de Sistemas a la brevedad.<br>
            <strong>Nota:</strong> La atención está sujeta a disponibilidad de piezas y refacciones.</em></p>
            <a href='home.php' class='btn btn-secondary'>Regresar al inicio</a>
            <button onclick='window.print()' class='btn btn-secondary'>🖨️ Imprimir Ticket</button>
        </div>
        <script>document.getElementById('ticket').style.display = 'block';</script>
        ";
    } else {
        echo "<div class='ticket-container'><p>Error al guardar el reporte. Intente nuevamente.</p></div>";
    }
} else {
    echo "<div class='ticket-container'><p>Por favor, complete todos los campos.</p></div>";
}
}
?>
