<?php
/**
 * Script básico para testar o servidor
 */

echo "<h1>🔧 TESTE BÁSICO DO SERVIDOR</h1>";
echo "<hr>";

// Teste 1: PHP básico
echo "<h2>✅ Teste 1: PHP básico</h2>";
echo "<p>PHP está funcionando! Versão: " . phpversion() . "</p>";

// Teste 2: Conexão com banco
echo "<h2>✅ Teste 2: Conexão com banco</h2>";
try {
    $host = 'localhost';
    $dbname = 'pinheir3_controle_frotasV1.1';
    $username = 'pinheir3_admin';
    $password = '080880Gelboy';
    
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "<p style='color: green;'>✅ Conexão com banco OK!</p>";
    
    // Teste 3: Verificar tabelas
    echo "<h2>✅ Teste 3: Verificar tabelas</h2>";
    $stmt = $pdo->query("SHOW TABLES");
    $tabelas = $stmt->fetchAll(PDO::FETCH_COLUMN);
    
    echo "<p>📋 Tabelas encontradas:</p>";
    echo "<ul>";
    foreach ($tabelas as $tabela) {
        echo "<li>$tabela</li>";
    }
    echo "</ul>";
    
    // Teste 4: Verificar tabela fcm_tokens
    echo "<h2>✅ Teste 4: Verificar tabela fcm_tokens</h2>";
    if (in_array('fcm_tokens', $tabelas)) {
        echo "<p style='color: green;'>✅ Tabela fcm_tokens existe</p>";
        
        $stmt = $pdo->query("SELECT COUNT(*) as total FROM fcm_tokens");
        $result = $stmt->fetch(PDO::FETCH_ASSOC);
        echo "<p>📊 Total de registros: {$result['total']}</p>";
        
        if ($result['total'] > 0) {
            echo "<p style='color: green;'>✅ Registros encontrados!</p>";
            
            // Listar registros
            $stmt = $pdo->query("SELECT * FROM fcm_tokens LIMIT 3");
            $registros = $stmt->fetchAll(PDO::FETCH_ASSOC);
            
            echo "<table border='1' style='border-collapse: collapse;'>";
            echo "<tr style='background-color: #f0f0f0;'>";
            echo "<th>ID</th><th>User ID</th><th>User Type</th><th>Token</th><th>Ativo</th>";
            echo "</tr>";
            
            foreach ($registros as $registro) {
                $ativo = $registro['ativo'] ? 'Sim' : 'Não';
                $token = substr($registro['token'], 0, 20) . "...";
                
                echo "<tr>";
                echo "<td>{$registro['id']}</td>";
                echo "<td>{$registro['user_id']}</td>";
                echo "<td>{$registro['user_type']}</td>";
                echo "<td>$token</td>";
                echo "<td>$ativo</td>";
                echo "</tr>";
            }
            echo "</table>";
        } else {
            echo "<p style='color: orange;'>⚠️ Tabela vazia</p>";
        }
    } else {
        echo "<p style='color: red;'>❌ Tabela fcm_tokens não existe</p>";
    }
    
} catch (Exception $e) {
    echo "<p style='color: red;'>❌ Erro na conexão: " . $e->getMessage() . "</p>";
}

echo "<h2>🎉 Teste básico concluído!</h2>";
echo "<p>💡 Se tudo estiver OK, você pode testar as notificações</p>";
?> 
