<?php
// Verificar se as tabelas GPS foram criadas
require_once 'config/database.php';

try {
    $pdo = conectarBanco();
    echo "✅ Conectado ao banco de dados\n\n";
    
    // Verificar tabela rastreamento_tempo_real
    $stmt = $pdo->query("SHOW TABLES LIKE 'rastreamento_tempo_real'");
    if ($stmt->rowCount() > 0) {
        echo "✅ Tabela 'rastreamento_tempo_real' existe\n";
        
        // Verificar estrutura
        $stmt = $pdo->query("DESCRIBE rastreamento_tempo_real");
        $campos = $stmt->fetchAll();
        echo "   📋 Campos: ";
        foreach ($campos as $campo) {
            echo $campo['Field'] . " ";
        }
        echo "\n";
        
        // Contar registros
        $stmt = $pdo->query("SELECT COUNT(*) as total FROM rastreamento_tempo_real");
        $total = $stmt->fetch()['total'];
        echo "   📊 Total de registros: $total\n";
    } else {
        echo "❌ Tabela 'rastreamento_tempo_real' NÃO existe\n";
    }
    
    echo "\n";
    
    // Verificar tabela status_tecnicos
    $stmt = $pdo->query("SHOW TABLES LIKE 'status_tecnicos'");
    if ($stmt->rowCount() > 0) {
        echo "✅ Tabela 'status_tecnicos' existe\n";
        
        $stmt = $pdo->query("SELECT COUNT(*) as total FROM status_tecnicos");
        $total = $stmt->fetch()['total'];
        echo "   📊 Total de técnicos: $total\n";
    } else {
        echo "❌ Tabela 'status_tecnicos' NÃO existe\n";
    }
    
    echo "\n=== RESULTADO ===\n";
    
    $tabelaGPS = $pdo->query("SHOW TABLES LIKE 'rastreamento_tempo_real'")->rowCount() > 0;
    $tabelaStatus = $pdo->query("SHOW TABLES LIKE 'status_tecnicos'")->rowCount() > 0;
    
    if ($tabelaGPS && $tabelaStatus) {
        echo "🎉 SUCESSO! Todas as tabelas foram criadas.\n";
        echo "📱 O app Android agora pode enviar dados GPS que serão armazenados.\n";
        echo "🗺️ O mapa poderá exibir o trajeto completo das viagens.\n";
    } else {
        echo "⚠️ PROBLEMA: Nem todas as tabelas foram criadas.\n";
                 echo "💡 Execute: https://sistemas.pinheiroempresas.com.br/controlefrota/backend-php/api-simples-v2.php?acao=criar-tabelas\n";
    }
    
} catch (Exception $e) {
    echo "❌ ERRO: " . $e->getMessage() . "\n";
}
?> 
