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

$tenant_id = $_SESSION['tenant_id'] ?? 17; // Use o seu tenant_id
$usuario_id = $_SESSION['usuario_id'] ?? 100;

// 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'];
    
    // Criar fluxo de agendamento CORRETO
    $condicoes = json_encode([
        [
            "tipo" => "agendamento",
            "etapa_agendamento_id" => $etapa_id
        ]
    ]);
    
    $acoes = json_encode([
        [
            "tipo_atividade_id" => 31,
            "tempo_execucao" => 0,
            "unidade_tempo" => "dias",
            "descricao" => "Atividade criada automaticamente quando cliente entra em agendamento"
        ]
    ]);
    
    $sql = "INSERT INTO fluxos_automatizados 
            (nome, descricao, condicoes, acoes, ativo, tenant_id, criado_por) 
            VALUES (?, ?, ?, ?, 1, ?, ?)";
    
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("ssssii", 
        "Agendamento Teste Corrigido",
        "Fluxo de agendamento com etapa específica",
        $condicoes,
        $acoes,
        $tenant_id,
        $usuario_id
    );
    
    if ($stmt->execute()) {
        echo "✅ Fluxo de agendamento criado com sucesso!<br>";
        echo "Etapa de agendamento ID: $etapa_id<br>";
        echo "Condições salvas: " . htmlspecialchars($condicoes) . "<br>";
    } else {
        echo "❌ Erro ao criar fluxo: " . $stmt->error;
    }
    
    $stmt->close();
} else {
    echo "❌ Nenhuma etapa de agendamento encontrada";
}

$conn->close();
?>