<?php
require_once 'conexao.php';
session_start();

// Verificar CSRF token
if (!isset($_POST['csrf_token']) || $_POST['csrf_token'] !== $_SESSION['csrf_token']) {
    echo json_encode(['success' => false, 'message' => 'Token de segurança inválido.']);
    exit;
}

// Verificar se o usuário está logado
if (!isset($_SESSION['logado'])) {
    echo json_encode(['success' => false, 'message' => 'Usuário não autenticado.']);
    exit;
}

$tenant_id = $_SESSION['tenant_id'] ?? null;
$id = $_POST['id'] ?? null;
$ativo = $_POST['ativo'] ?? 0;

if (!$tenant_id || !$id) {
    echo json_encode(['success' => false, 'message' => 'Dados inválidos.']);
    exit;
}

try {
    $sql = "UPDATE fluxos_automatizados SET ativo = ?, atualizado_em = NOW() WHERE id = ? AND tenant_id = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("iii", $ativo, $id, $tenant_id);
    
    if ($stmt->execute()) {
        echo json_encode(['success' => true]);
    } else {
        throw new Exception("Erro ao atualizar fluxo: " . $stmt->error);
    }
    
    $stmt->close();
    $conn->close();
    
} catch (Exception $e) {
    echo json_encode(['success' => false, 'message' => $e->getMessage()]);
}
?>