<?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') {
    die("<div class='card'><p>🚫 No tienes permisos para agregar nuevas series.</p></div>");
}

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // 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)) {
        die("<div class='card'><p>❗ Todos los campos son obligatorios.</p></div>");
    }

    // 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>";
    }
}

?>

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Crear Nueva Serie</title>
    <style>
        body {
            font-family: 'Segoe UI', sans-serif;
            background-color: #f4f4f4;
            padding: 20px;
            color: #333;
        }
        .formulario {
            background: white;
            padding: 20px;
            border-radius: 12px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.05);
            margin-bottom: 25px;
        }
        .boton {
            padding: 10px 20px;
            margin: 5px;
            border: none;
            border-radius: 8px;
            background-color: #3498db;
            color: white;
            cursor: pointer;
            font-weight: bold;
        }
        .boton:hover {
            background-color: #2980b9;
        }
    </style>
</head>
<body>

<h1>🛠 Crear Nueva Serie</h1>

<div class="formulario">
    <h2>Formulario para Crear una Nueva Serie</h2>
    <form method="POST" action="">
        <label for="serie">Serie:</label>
        <input type="text" name="serie" id="serie" required><br><br>

        <label for="modelo">Modelo:</label>
        <input type="text" name="modelo" id="modelo" required><br><br>

        <label for="tipo">Tipo:</label>
        <input type="text" name="tipo" id="tipo" required><br><br>

        <label for="id_empresa">Selecciona la Empresa:</label>
        <select name="id_empresa" id="id_empresa" required>
            <?php
            if ($rol == 'admin_general') {
                $res_empresas = $conexion->query("SELECT * FROM empresas");
            } else {
                $res_empresas = $conexion->query("SELECT * FROM empresas WHERE id_empresa = $id_empresa_usuario");
            }

            while ($empresa = $res_empresas->fetch_assoc()) {
                echo "<option value='{$empresa['id_empresa']}'>{$empresa['nombre']}</option>";
            }
            ?>
        </select><br><br>

        <label for="id_bodega">Selecciona la Bodega:</label>
        <select name="id_bodega" id="id_bodega" required>
            <?php
            $res_bodegas = $conexion->query("SELECT * FROM bodegas WHERE id_empresa = $id_empresa_usuario");

            while ($bodega = $res_bodegas->fetch_assoc()) {
                echo "<option value='{$bodega['id_bodega']}'>{$bodega['nombre']}</option>";
            }
            ?>
        </select><br><br>

        <button type="submit" class="boton">Agregar Serie</button>
    </form>
</div>

</body>
</html>
