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

// 🔐 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 json_encode(['status' => 'error', 'message' => '🚫 No tienes permisos para agregar nuevas series.']);
    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 json_encode(['status' => 'error', 'message' => '❗ Todos los campos son obligatorios.']);
        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 json_encode(['status' => 'success', 'message' => '✅ Serie agregada exitosamente.']);
    } else {
        echo json_encode(['status' => 'error', 'message' => '❌ Error al agregar la serie: ' . $conexion->error]);
    }
}
?>
