<?php
// Incluye el archivo de conexión a la base de datos
require 'conexion.php';

// Verifica si se han enviado los datos del formulario
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // Recupera los datos del formulario
    $id_equipo = $_POST['id_equipo'];
    $vigencia = $_POST['vigencia'];
    $licencia_activa = isset($_POST['licencia_activa']) ? 1 : 0;
    $en_uso = isset($_POST['en_uso']) ? 1 : 0;
    $equipo = $_POST['equipo'];

    // Convert the date format from 'DD-MM-YYYY' to 'YYYY-MM-DD'
    $vigencia = DateTime::createFromFormat('d-m-Y', $vigencia)->format('Y-m-d');

    // Query para insertar un nuevo registro
    $sql = "INSERT INTO llaves (id_equipo, vigencia, licencia_activa, en_uso, equipo) VALUES (:id_equipo, :vigencia, :licencia_activa, :en_uso, :equipo)";

    // Preparación de la sentencia SQL
    $stmt = $conn->prepare($sql);

    // Bind de los parámetros
    $stmt->bindParam(':id_equipo', $id_equipo, PDO::PARAM_STR);
    $stmt->bindParam(':vigencia', $vigencia, PDO::PARAM_STR);
    $stmt->bindParam(':licencia_activa', $licencia_activa, PDO::PARAM_INT);
    $stmt->bindParam(':en_uso', $en_uso, PDO::PARAM_INT);
    $stmt->bindParam(':equipo', $equipo, PDO::PARAM_STR);

    // Ejecución del query
    if ($stmt->execute()) {
        echo "<div style='background-color: #4CAF50; color: white; padding: 10px; text-align: center;'>Registro agregado correctamente.</div>";
        echo "<script>
                setTimeout(function() {
                    window.location.href = 'consulta_llaves.php';
                }, 3000);
              </script>";
    } else {
        echo "Error al agregar el registro: " . print_r($stmt->errorInfo(), true);
    }

    // Close the connection
    $conn = null;
} else {
    echo "No se han recibido datos del formulario.";
}
?>
