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

// Forçar logs detalhados
error_log("🎯 TESTE FORÇADO - Iniciando envio com template");

$tenant_id = $_SESSION['tenant_id'];
$cliente_id = 20250507162589; // Use o ID do cliente dos logs

echo "<h2>🧪 Teste Forçado com Template</h2>";

// Buscar um fluxo que tenha template
$sql = "SELECT id, nome, acoes FROM fluxos_automatizados WHERE tenant_id = ? AND ativo = 1";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $tenant_id);
$stmt->execute();
$result = $stmt->get_result();

$fluxo_com_template = null;

while ($fluxo = $result->fetch_assoc()) {
    $acoes = json_decode($fluxo['acoes'], true);
    foreach ($acoes as $acao) {
        if (isset($acao['tipo']) && $acao['tipo'] === 'enviar_email' && isset($acao['template_id'])) {
            $fluxo_com_template = $fluxo;
            break 2;
        }
    }
}

$stmt->close();

if ($fluxo_com_template) {
    echo "<p>✅ Fluxo com template encontrado: <strong>" . $fluxo_com_template['nome'] . "</strong></p>";
    
    // Executar manualmente as ações deste fluxo
    $acoes = json_decode($fluxo_com_template['acoes'], true);
    
    foreach ($acoes as $acao) {
        if (isset($acao['tipo']) && $acao['tipo'] === 'enviar_email') {
            echo "<p>📧 Executando ação de e-mail...</p>";
            echo "<pre>Ação: " . json_encode($acao, JSON_PRETTY_PRINT) . "</pre>";
            
            // Executar manualmente
            require_once 'verificador_fluxos_automatizados.php';
            $resultado = enviarEmailFluxo($conn, $fluxo_com_template, $acao, $cliente_id, $tenant_id);
            
            if ($resultado) {
                echo "<p style='color: green;'>✅ E-mail enviado com SUCESSO usando template!</p>";
            } else {
                echo "<p style='color: red;'>❌ Falha no envio do e-mail</p>";
            }
        }
    }
} else {
    echo "<p style='color: red;'>❌ Nenhum fluxo com template encontrado</p>";
    echo "<p>Isso explica por que os e-mails estão usando mensagens padrão!</p>";
}
?>