<?php
/**
 * cron_notificar.php
 * Executar 1x ao dia (bem cedo, antes do horário de disparo configurado
 * em Mensagens > Agendamento — ex: às 07:00 se os e-mails começam às 09:00):
 *   0 7 * * * /usr/bin/php /caminho/cobranex/cron/cron_notificar.php >> /caminho/cobranex/logs/cron.log 2>&1
 *
 * Este script só ENFILEIRA os avisos (e-mail e WhatsApp) — quem realmente
 * envia é:
 *  - cron/processar_fila_emails.php (e-mails, respeitando horário de
 *    início e intervalo configurados no painel)
 *  - cron/processar_fila.php (WhatsApp, com atraso aleatório anti-bloqueio)
 * Ambos devem rodar a cada minuto via crontab.
 *
 * A lógica de verificação vive em core/tarefas_cron.php (compartilhada com
 * o botão "Testar Agora" do painel, em Mensagens > Agendamento).
 */

require_once __DIR__ . '/../core/tarefas_cron.php';

$processados = rodar_verificacao_vencimentos();
$processadosTeste = rodar_verificacao_testes();

echo "[" . date('Y-m-d H:i:s') . "] Cron finalizado: " . json_encode($processados, JSON_UNESCAPED_UNICODE) . "\n";
echo "[" . date('Y-m-d H:i:s') . "] Testes verificados: " . json_encode($processadosTeste, JSON_UNESCAPED_UNICODE) . "\n";
