<?php
// processar_fluxos_agendados.php
require_once 'conexao.php';
require_once 'verificador_fluxos_automatizados.php';
require_once 'envio_email.php';

/**
 * Script para ser executado via cron job para processar fluxos agendados
 * Exemplo de cron: * * * * * php /caminho/para/processar_fluxos_agendados.php
 */

error_log("🕒 INICIANDO PROCESSAMENTO DE FLUXOS AGENDADOS");

try {
    // Processar fluxos agendados
    $fluxos_executados = executarFluxosAgendados($conn);
    error_log("📊 Fluxos agendados executados: $fluxos_executados");
    
    // Processar fila de e-mails
    $resultado_emails = processarFilaEmails($conn);
    error_log("📧 E-mails processados: " . $resultado_emails['enviados'] . " enviados, " . $resultado_emails['erros'] . " erros");
    
    // Limpar atividades antigas (manutenção)
    $atividades_limpas = limparAtividadesFluxosAntigas($conn, 30);
    error_log("🧹 Atividades antigas removidas: $atividades_limpas");
    
    error_log("✅ PROCESSAMENTO CONCLUÍDO COM SUCESSO");
    
} catch (Exception $e) {
    error_log("❌ ERRO NO PROCESSAMENTO: " . $e->getMessage());
}

$conn->close();
?>