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

echo "🔍 TESTE RÁPIDO - GPS na API\n";
echo "============================\n\n";

// Testar API diretamente
$apiUrl = "http://sistemas.pinheiroempresas.com.br/controlefrota/backend-php/api-simples-v2.php?acao=viagem&id=68";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

echo "📡 URL: $apiUrl\n";
echo "📊 Status HTTP: $httpCode\n\n";

if ($response) {
    $json = json_decode($response, true);
    
    if ($json && $json['sucesso']) {
        $viagem = $json['dados'];
        
        echo "✅ API funcionando!\n";
        echo "📋 ID da viagem: " . $viagem['id'] . "\n";
        echo "👤 Cliente: " . $viagem['cliente'] . "\n\n";
        
        // Verificar dados GPS
        echo "🛣️ VERIFICAÇÃO GPS:\n";
        echo "-----------------\n";
        
        if (isset($viagem['trajeto_gps'])) {
            echo "✅ Campo 'trajeto_gps' existe\n";
            
            if (isset($viagem['total_pontos_gps'])) {
                echo "✅ Campo 'total_pontos_gps' existe: " . $viagem['total_pontos_gps'] . "\n";
                
                if ($viagem['total_pontos_gps'] > 0) {
                    echo "🎯 RESULTADO: DADOS GPS ENCONTRADOS!\n";
                    echo "📍 Pontos GPS: " . count($viagem['trajeto_gps']) . "\n\n";
                    
                    echo "📋 Primeiros 3 pontos:\n";
                    for ($i = 0; $i < min(3, count($viagem['trajeto_gps'])); $i++) {
                        $ponto = $viagem['trajeto_gps'][$i];
                        echo "   " . ($i + 1) . ". Lat: " . $ponto['latitude'] . ", Lng: " . $ponto['longitude'] . " (" . $ponto['timestamp'] . ")\n";
                    }
                } else {
                    echo "❌ PROBLEMA: total_pontos_gps = 0\n";
                }
            } else {
                echo "❌ PROBLEMA: Campo 'total_pontos_gps' NÃO existe\n";
            }
        } else {
            echo "❌ PROBLEMA: Campo 'trajeto_gps' NÃO existe\n";
        }
        
        echo "\n🔧 DIAGNÓSTICO:\n";
        echo "---------------\n";
        
        if (isset($viagem['trajeto_gps']) && $viagem['total_pontos_gps'] > 0) {
            echo "✅ API está retornando dados GPS corretamente\n";
            echo "🗺️ O problema está no JavaScript do mapa\n\n";
            echo "💡 SOLUÇÃO: Verificar função drawGPSTrail() e console do navegador\n";
        } else {
            echo "❌ API NÃO está retornando dados GPS\n";
            echo "🔧 O problema está na API api-simples-v2.php\n\n";
            echo "💡 SOLUÇÃO: Verificar se a modificação da API foi aplicada corretamente\n";
        }
        
    } else {
        echo "❌ Erro na API: " . ($json['mensagem'] ?? 'Resposta inválida') . "\n";
    }
} else {
    echo "❌ Nenhuma resposta da API\n";
}

echo "\n📱 NEXT STEPS:\n";
echo "1. Se dados GPS estão na API → problema é no JavaScript\n";
echo "2. Se dados GPS NÃO estão na API → problema é no backend\n";
echo "3. Abrir detalhes-viagem.html?id=68 e pressionar F12 (Console)\n";
?> 
