<?php
// Script para verificar status das tabelas de GPS
require_once 'config/database.php';

header('Content-Type: application/json');

try {
    $pdo = conectarBanco();
    
    echo "=== VERIFICAÇÃO STATUS GPS ===\n\n";
    
    // 1. Verificar se as tabelas existem
    echo "1. TABELAS EXISTENTES:\n";
    $stmt = $pdo->query("SHOW TABLES LIKE 'status_tecnicos'");
    $statusTecnicos = $stmt->fetch();
    echo "- status_tecnicos: " . ($statusTecnicos ? "✅ EXISTE" : "❌ NÃO EXISTE") . "\n";
    
    $stmt = $pdo->query("SHOW TABLES LIKE 'rastreamento_tempo_real'");
    $rastreamento = $stmt->fetch();
    echo "- rastreamento_tempo_real: " . ($rastreamento ? "✅ EXISTE" : "❌ NÃO EXISTE") . "\n";
    
    // 2. Verificar estrutura da tabela status_tecnicos
    if ($statusTecnicos) {
        echo "\n2. ESTRUTURA status_tecnicos:\n";
        $stmt = $pdo->query("DESCRIBE status_tecnicos");
        $colunas = $stmt->fetchAll();
        
        foreach ($colunas as $coluna) {
            echo "- {$coluna['Field']}: {$coluna['Type']} {$coluna['Null']} {$coluna['Key']} {$coluna['Default']}\n";
        }
        
        // 3. Verificar dados na tabela
        echo "\n3. DADOS EM status_tecnicos:\n";
        $stmt = $pdo->query("SELECT COUNT(*) as total FROM status_tecnicos");
        $total = $stmt->fetch();
        echo "- Total de registros: {$total['total']}\n";
        
        if ($total['total'] > 0) {
            $stmt = $pdo->query("SELECT * FROM status_tecnicos LIMIT 3");
            $dados = $stmt->fetchAll();
            foreach ($dados as $dado) {
                echo "- tecnico_id: '{$dado['tecnico_id']}', status: '{$dado['status']}'\n";
            }
        }
    }
    
    // 4. Verificar motoristas ativos
    echo "\n4. MOTORISTAS ATIVOS:\n";
    $stmt = $pdo->query("SELECT id, nome, status FROM motoristas WHERE status = 'ativo' LIMIT 5");
    $motoristas = $stmt->fetchAll();
    
    foreach ($motoristas as $motorista) {
        echo "- ID: {$motorista['id']}, Nome: '{$motorista['nome']}', Status: '{$motorista['status']}'\n";
    }
    
    echo "\n=== FIM DA VERIFICAÇÃO ===\n";
    
} catch (Exception $e) {
    echo "❌ Erro: " . $e->getMessage() . "\n";
}
?>
