<?php
/**
 * 🔍 TESTE SIMPLES ESTRUTURA
 * Script simples para verificar se há erros básicos
 */
header('Content-Type: text/html; charset=utf-8');

echo "<h1>🔍 TESTE SIMPLES ESTRUTURA</h1>";

try {
    echo "<p>1. Testando inclusão do arquivo de conexão...</p>";
    require_once 'conexao.php';
    echo "<p>✅ Arquivo de conexão incluído com sucesso!</p>";
    
    echo "<p>2. Testando conexão com o banco...</p>";
    $pdo = conectarBanco();
    echo "<p>✅ Conexão com banco estabelecida!</p>";
    
    echo "<p>3. Testando consulta simples...</p>";
    $sql = "SELECT COUNT(*) as total FROM viagens";
    $stmt = $pdo->query($sql);
    $resultado = $stmt->fetch(PDO::FETCH_ASSOC);
    echo "<p>✅ Consulta executada! Total de viagens: {$resultado['total']}</p>";
    
    echo "<p>4. Verificando viagem #278...</p>";
    $sql = "SELECT id, cliente, km_gps_final, km_gps_real FROM viagens WHERE id = 278";
    $stmt = $pdo->query($sql);
    $viagem = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if ($viagem) {
        echo "<p>✅ Viagem #278 encontrada!</p>";
        echo "<table border='1' style='border-collapse: collapse;'>";
        echo "<tr><th>Campo</th><th>Valor</th></tr>";
        foreach ($viagem as $campo => $valor) {
            echo "<tr><td>{$campo}</td><td>{$valor}</td></tr>";
        }
        echo "</table>";
    } else {
        echo "<p>❌ Viagem #278 não encontrada!</p>";
    }
    
    echo "<p>5. Verificando rota #80...</p>";
    $sql = "SELECT id, titulo, status FROM solicitacoes_rotas WHERE id = 80";
    $stmt = $pdo->query($sql);
    $rota = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if ($rota) {
        echo "<p>✅ Rota #80 encontrada!</p>";
        echo "<table border='1' style='border-collapse: collapse;'>";
        echo "<tr><th>Campo</th><th>Valor</th></tr>";
        foreach ($rota as $campo => $valor) {
            echo "<tr><td>{$campo}</td><td>{$valor}</td></tr>";
        }
        echo "</table>";
    } else {
        echo "<p>❌ Rota #80 não encontrada!</p>";
    }
    
    echo "<p>6. Verificando relação...</p>";
    $sql = "SELECT * FROM rota_viagens WHERE viagem_id = 278 OR solicitacao_rota_id = 80";
    $stmt = $pdo->query($sql);
    $relacoes = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    echo "<p>📊 Relações encontradas: " . count($relacoes) . "</p>";
    if (count($relacoes) > 0) {
        echo "<table border='1' style='border-collapse: collapse;'>";
        echo "<tr><th>Viagem ID</th><th>Rota ID</th></tr>";
        foreach ($relacoes as $rel) {
            echo "<tr>";
            echo "<td>{$rel['viagem_id']}</td>";
            echo "<td>{$rel['solicitacao_rota_id']}</td>";
            echo "</tr>";
        }
        echo "</table>";
    } else {
        echo "<p>❌ Nenhuma relação encontrada!</p>";
    }
    
} catch (Exception $e) {
    echo "<p>❌ Erro: " . $e->getMessage() . "</p>";
    echo "<p>📁 Arquivo: " . $e->getFile() . "</p>";
    echo "<p>📄 Linha: " . $e->getLine() . "</p>";
}

echo "<hr>";
echo "<p><strong>✅ Teste concluído!</strong></p>";
?>
