<?php
/**
 * Verificação Simples de Notificações
 */

echo "🔍 Verificação Simples de Notificações\n";
echo "=====================================\n\n";

$host = 'localhost';
$dbname = 'pinheir3_controle_frotasV1.1';
$username = 'pinheir3_admin';
$password = '080880Gelboy';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "1. 📊 Status atual do sistema:\n";
    
    // Verificar solicitações
    $stmt = $pdo->query("SELECT COUNT(*) as total FROM solicitacoes_viagem WHERE status = 'pendente'");
    $totalSolicitacoes = $stmt->fetch()['total'];
    echo "   📋 Solicitações pendentes: $totalSolicitacoes\n";
    
    // Verificar notificações
    $stmt = $pdo->query("SELECT COUNT(*) as total FROM notificacoes_push WHERE lida = 0");
    $totalNotificacoes = $stmt->fetch()['total'];
    echo "   📬 Notificações não lidas: $totalNotificacoes\n\n";
    
    echo "2. 📄 Últimas notificações criadas:\n";
    
    $stmt = $pdo->query("
        SELECT * FROM notificacoes_push 
        ORDER BY id DESC 
        LIMIT 5
    ");
    $ultimasNotificacoes = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    if ($ultimasNotificacoes) {
        foreach ($ultimasNotificacoes as $notificacao) {
            echo "   📋 ID: {$notificacao['id']}\n";
            echo "   👤 User ID: {$notificacao['user_id']}\n";
            echo "   📝 Título: {$notificacao['titulo']}\n";
            echo "   📄 Mensagem: {$notificacao['mensagem']}\n";
            echo "   📅 Data: {$notificacao['data_envio']}\n";
            echo "   👁️ Lida: " . ($notificacao['lida'] ? 'Sim' : 'Não') . "\n";
            echo "   ---\n";
        }
    } else {
        echo "   ❌ Nenhuma notificação encontrada\n";
    }
    
    echo "\n3. 🎯 Para testar no app:\n";
    echo "   - Abra o app como gestor (ID: 2 ou admin)\n";
    echo "   - Vá para 'Notificações'\n";
    echo "   - Verifique se as notificações aparecem\n";
    echo "   - Se não aparecer, faça uma nova solicitação como motorista\n";
    
} catch (Exception $e) {
    echo "❌ Erro: " . $e->getMessage() . "\n";
}

echo "\n✅ Verificação concluída!\n";
?> 
