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

$tenant_id = $_SESSION['tenant_id'] ?? 17;

// Buscar uma etapa de agendamento específica
$sql_etapa_agendamento = "SELECT id FROM etapas_funis WHERE tipo_entrada = 'agendamento' AND tenant_id = ? LIMIT 1";
$stmt = $conn->prepare($sql_etapa_agendamento);
$stmt->bind_param("i", $tenant_id);
$stmt->execute();
$result = $stmt->get_result();
$etapa_agendamento = $result->fetch_assoc();
$stmt->close();

if ($etapa_agendamento) {
    $etapa_id = $etapa_agendamento['id'];
    
    // Atualizar o fluxo existente (ID 22) com a etapa correta
    $condicoes_corrigidas = json_encode([
        [
            "tipo" => "agendamento",
            "etapa_agendamento_id" => $etapa_id
        ]
    ]);
    
    $sql_update = "UPDATE fluxos_automatizados 
                  SET condicoes = ?, atualizado_em = NOW() 
                  WHERE id = 22 AND tenant_id = ?";
    
    $stmt = $conn->prepare($sql_update);
    $stmt->bind_param("si", $condicoes_corrigidas, $tenant_id);
    
    if ($stmt->execute()) {
        echo "✅ Fluxo ID 22 corrigido com sucesso!<br>";
        echo "Etapa de agendamento ID: $etapa_id<br>";
        echo "Novas condições: " . htmlspecialchars($condicoes_corrigidas) . "<br>";
    } else {
        echo "❌ Erro ao corrigir fluxo: " . $stmt->error;
    }
    
    $stmt->close();
} else {
    echo "❌ Nenhuma etapa de agendamento encontrada";
}

$conn->close();
?>