<?php
header('Content-Type: text/html; charset=utf-8');

echo "<h1>🔍 Teste Simples - GPS da Rota #1</h1>";

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::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    ]);
    
    echo "<p style='color: green;'>✅ Conexão com banco estabelecida!</p>";
    
    echo "<h2>1️⃣ Verificando Rota #1</h2>";
    
    // Teste simples
    $stmt = $pdo->query("SELECT id, titulo, km_real FROM solicitacoes_rotas WHERE id = 1");
    $rota = $stmt->fetch();
    
    if ($rota) {
        echo "<p><strong>Rota encontrada:</strong> {$rota['titulo']}</p>";
        echo "<p><strong>KM Real:</strong> {$rota['km_real']} km</p>";
    } else {
        echo "<p style='color: red;'>❌ Rota #1 não encontrada!</p>";
    }
    
    echo "<h2>2️⃣ Verificando Pontos GPS</h2>";
    
    // Teste simples de pontos GPS
    $stmt = $pdo->query("SELECT COUNT(*) as total FROM rastreamento_tempo_real");
    $total = $stmt->fetch();
    
    echo "<p><strong>Total de pontos GPS no sistema:</strong> {$total['total']}</p>";
    
    echo "<h2>3️⃣ Teste de Função Matemática</h2>";
    
    // Testar se as funções matemáticas funcionam
    $teste = deg2rad(45);
    echo "<p><strong>Teste deg2rad(45):</strong> {$teste}</p>";
    
    $teste2 = sin($teste);
    echo "<p><strong>Teste sin(45°):</strong> {$teste2}</p>";
    
    echo "<p style='color: green;'>✅ Funções matemáticas funcionando!</p>";
    
} catch (PDOException $e) {
    echo "<p style='color: red;'>❌ Erro de banco: " . $e->getMessage() . "</p>";
} catch (Exception $e) {
    echo "<p style='color: red;'>❌ Erro geral: " . $e->getMessage() . "</p>";
}

echo "<h2>4️⃣ Próximos Passos</h2>";
echo "<p>Se este script funcionar, o problema está no script principal.</p>";
echo "<p>Se não funcionar, há um problema básico de conexão.</p>";
?>
