<?php
require_once 'conexao.php';

echo "<h3>Teste do Sistema de Notificações</h3>";

// 1. Verificar usuários
$sql_usuarios = "SELECT id, nome, email, ativo FROM usuarios WHERE ativo = 'sim' OR ativo = 1";
$result_usuarios = $conn->query($sql_usuarios);

echo "<h4>Usuários Ativos:</h4>";
while ($user = $result_usuarios->fetch_assoc()) {
    echo "ID: {$user['id']} - {$user['nome']} - {$user['email']} - Ativo: {$user['ativo']}<br>";
}

// 2. Verificar atividades
$sql_atividades = "SELECT 
    a.id, a.nome, a.data_agendada, a.notificacao_minutos_antes, 
    a.data_notificacao, u.nome as usuario_nome,
    TIMESTAMPDIFF(MINUTE, NOW(), a.data_agendada) as minutos_restantes
FROM atividades a 
JOIN usuarios u ON a.usuario_id = u.id 
WHERE a.concluida = 0 
AND (a.ativo = 1 OR a.ativo = 'sim')
ORDER BY a.data_agendada";

$result_atividades = $conn->query($sql_atividades);

echo "<h4>Atividades Pendentes:</h4>";
if ($result_atividades->num_rows > 0) {
    while ($atv = $result_atividades->fetch_assoc()) {
        echo "ID: {$atv['id']} - {$atv['nome']} - Data: {$atv['data_agendada']} - ";
        echo "Minutos Antes: {$atv['notificacao_minutos_antes']} - ";
        echo "Minutos Restantes: {$atv['minutos_restantes']} - ";
        echo "Usuário: {$atv['usuario_nome']} - ";
        echo "Notificada: " . ($atv['data_notificacao'] ? 'SIM' : 'NÃO') . "<br>";
    }
} else {
    echo "Nenhuma atividade pendente encontrada.<br>";
}

// 3. Executar notificação
echo "<h4>Executando Sistema de Notificação...</h4>";
include 'notificacao.php'; // Seu arquivo de notificação

$conn->close();
?>