<?php
session_start();

$usuario_id = $_SESSION['usuario_id'] ?? null;
$tenant_id = $_SESSION['tenant_id'] ?? null;

if ($usuario_id && $tenant_id) {
    require_once 'conexao.php';

    // Atualiza ultimo_acesso e status de logado ao sair
    $stmt = $conn->prepare("UPDATE usuarios SET ultimo_acesso = NOW(), logado = 'não' WHERE id = ? AND tenant_id = ?");
    $stmt->bind_param("ii", $usuario_id, $tenant_id);
    $stmt->execute();
    $stmt->close();
    $conn->close();
}

// Limpa todas as variáveis de sessão
$_SESSION = [];

// Destrói o cookie de sessão, se existir
if (ini_get("session.use_cookies")) {
    $params = session_get_cookie_params();
    setcookie(session_name(), '', time() - 42000,
        $params["path"], $params["domain"],
        $params["secure"], $params["httponly"]
    );
}

session_destroy();

header("Location: login.php");
exit;
?>
