<?php
session_start();
include("conexion.php");

// ⚙️ Usuario en sesión (reemplaza con tu lógica de login real)
$_SESSION['id_usuario'] = 1; // <-- Simulado. Cámbialo por el real de tu sistema.

// 🔐 Obtener datos del usuario
$id_usuario = $_SESSION['id_usuario'];
$usuario = $conexion->query("SELECT * FROM usuarios_sistema WHERE id_usuario = $id_usuario")->fetch_assoc();

$rol = $usuario['rol'];
$id_empresa_usuario = $usuario['id_empresa'];
$id_bodega_usuario = $usuario['id_bodega'];

// Validar si el usuario tiene permisos para crear series
if ($rol != 'admin_general' && $rol != 'admin_empresa') {
    echo "<div class='card'><p>🚫 No tienes permisos para agregar nuevas series.</p></div>";
    exit;
}

// Verificar si la solicitud es de tipo AJAX
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['ajax'])) {
    // Recoger los datos del formulario
    $serie = $_POST['serie'];
    $modelo = $_POST['modelo'];
    $tipo = $_POST['tipo'];
    $id_empresa = $_POST['id_empresa'];
    $id_bodega = $_POST['id_bodega'];

    // Verificar que los campos estén completos
    if (empty($serie) || empty($modelo) || empty($tipo) || empty($id_empresa) || empty($id_bodega)) {
        echo "<div class='card'><p>❗ Todos los campos son obligatorios.</p></div>";
        exit;
    }

    // Insertar nueva serie con stock 0
    $sql = "INSERT INTO series (serie, modelo, tipo, id_empresa, id_bodega, id_usuario) 
            VALUES ('$serie', '$modelo', '$tipo', '$id_empresa', '$id_bodega', '$id_usuario')";

    if ($conexion->query($sql) === TRUE) {
        echo "<div class='card'><p>✅ Serie agregada exitosamente.</p></div>";
    } else {
        echo "<div class='card'><p>❌ Error al agregar la serie: " . $conexion->error . "</p></div>";
    }
}
?>
