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

session_start();

// Verificar que hay sesión iniciada
if (!isset($_SESSION['id_usuario'])) {
    echo "⚠️ Sesión no iniciada.";
    exit();
}

$id_usuario = $_SESSION['id_usuario'];

// Consultar el rol y empresa del usuario
$query = "SELECT rol, id_empresa FROM usuarios_sistema WHERE id_usuario = ?";
$stmt = $conexion->prepare($query);
$stmt->bind_param("i", $id_usuario);
$stmt->execute();
$result = $stmt->get_result();
$usuario = $result->fetch_assoc();

$rol_usuario = $usuario['rol'];
$id_empresa_usuario = $usuario['id_empresa'];

// Validación según el rol
if ($rol_usuario === 'admin_general') {
    if (isset($_POST['nombre_empresa'])) {
        // Crear empresa
        $nombre_empresa = $_POST['nombre_empresa'];
        $ruc_empresa = $_POST['ruc_empresa'];

        $stmt_empresa = $conexion->prepare("INSERT INTO empresas (nombre, ruc) VALUES (?, ?)");
        $stmt_empresa->bind_param("ss", $nombre_empresa, $ruc_empresa);
        $stmt_empresa->execute();
        
        // Obtener ID de la empresa recién creada
        $id_empresa = $conexion->insert_id;

        // Crear bodega si también se envió
        if (!empty($_POST['nombre_bodega'])) {
            $nombre_bodega = $_POST['nombre_bodega'];
            $direccion_bodega = $_POST['direccion_bodega'];

            $stmt_bodega = $conexion->prepare("INSERT INTO bodegas (nombre, direccion, id_empresa) VALUES (?, ?, ?)");
            $stmt_bodega->bind_param("ssi", $nombre_bodega, $direccion_bodega, $id_empresa);
            $stmt_bodega->execute();
        }

        echo "✅ Empresa y bodega creadas con éxito.";
    }
} elseif ($rol_usuario === 'admin_empresa') {
    // Crear bodega para su propia empresa
    $nombre_bodega = $_POST['nombre_bodega'];
    $direccion_bodega = $_POST['direccion_bodega'];

    $stmt_bodega = $conexion->prepare("INSERT INTO bodegas (nombre, direccion, id_empresa) VALUES (?, ?, ?)");
    $stmt_bodega->bind_param("ssi", $nombre_bodega, $direccion_bodega, $id_empresa_usuario);
    $stmt_bodega->execute();

    echo "✅ Bodega creada con éxito.";
} else {
    echo "❌ No tienes permisos para esta acción.";
}
?>
