<?php
require_once 'config/database.php';

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

try {
    $database = new Database();
    $pdo = $database->getConnection();
    
    echo "<h2>🔍 VERIFICAÇÃO FINAL DO VEÍCULO ID 6</h2>";
    echo "<hr>";
    
    // 1. Verificar dados do veículo na tabela veiculos
    echo "<h3>📋 1. DADOS DA TABELA VEICULOS</h3>";
    $stmt = $pdo->prepare("SELECT id, placa, modelo, tipo FROM veiculos WHERE id = ?");
    $stmt->execute([6]);
    $veiculo = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if ($veiculo) {
        $cor = $veiculo['tipo'] === 'MOTO' ? 'green' : 'red';
        $status = $veiculo['tipo'] === 'MOTO' ? '✅ CORRETO' : '❌ PROBLEMA';
        
        echo "<div style='background: #f0f8ff; padding: 15px; border: 1px solid #007acc; border-radius: 5px;'>";
        echo "<p><strong>ID:</strong> {$veiculo['id']}</p>";
        echo "<p><strong>Placa:</strong> {$veiculo['placa']}</p>";
        echo "<p><strong>Modelo:</strong> {$veiculo['modelo']}</p>";
        echo "<p><strong>Tipo:</strong> <span style='color: $cor; font-weight: bold; font-size: 18px;'>{$veiculo['tipo']}</span> - $status</p>";
        echo "</div>";
        
        // 2. Verificar últimos checklists salvos
        echo "<h3>📋 2. ÚLTIMOS CHECKLISTS (DEPOIS DA CORREÇÃO)</h3>";
        $stmt = $pdo->prepare("
            SELECT id, viagem_id, tipo_veiculo, data_hora, created_at 
            FROM checklist_veiculo 
            WHERE veiculo_id = ? 
            ORDER BY created_at DESC 
            LIMIT 5
        ");
        $stmt->execute([6]);
        $checklists = $stmt->fetchAll(PDO::FETCH_ASSOC);
        
        if ($checklists) {
            echo "<table border='1' cellpadding='8' cellspacing='0' style='border-collapse: collapse; width: 100%;'>";
            echo "<tr style='background: #f0f0f0;'>";
            echo "<th>ID</th><th>Viagem ID</th><th>Tipo Salvo</th><th>Data Checklist</th><th>Data Criação</th><th>Status</th>";
            echo "</tr>";
            
            foreach ($checklists as $c) {
                $corTipo = $c['tipo_veiculo'] === 'MOTO' ? 'green' : 'red';
                $status = $c['tipo_veiculo'] === 'MOTO' ? '✅ CORRETO' : '❌ PROBLEMA';
                
                echo "<tr>";
                echo "<td>{$c['id']}</td>";
                echo "<td>{$c['viagem_id']}</td>";
                echo "<td style='color: $corTipo; font-weight: bold;'>{$c['tipo_veiculo']}</td>";
                echo "<td>{$c['data_hora']}</td>";
                echo "<td>{$c['created_at']}</td>";
                echo "<td>$status</td>";
                echo "</tr>";
            }
            echo "</table>";
        } else {
            echo "<p>Nenhum checklist encontrado.</p>";
        }
        
        // 3. Análise do problema
        echo "<h3>🔍 3. ANÁLISE DO PROBLEMA</h3>";
        if ($veiculo['tipo'] === 'CARRO') {
            echo "<div style='background: #ffe6e6; padding: 15px; border: 1px solid #ff0000; border-radius: 5px;'>";
            echo "<h4>❌ PROBLEMA IDENTIFICADO!</h4>";
            echo "<p><strong>O veículo ID 6 AINDA está cadastrado como CARRO na tabela veiculos!</strong></p>";
            echo "<p>Por isso a API sempre salva como CARRO, independente do que o app envia.</p>";
            echo "<h4>🔧 SOLUÇÃO:</h4>";
            echo "<p><a href='corrigir-veiculo-6-para-moto.php' style='background: #007acc; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px;'>EXECUTAR CORREÇÃO AGORA</a></p>";
            echo "</div>";
        } else {
            echo "<div style='background: #e6ffe6; padding: 15px; border: 1px solid #00aa00; border-radius: 5px;'>";
            echo "<h4>✅ VEÍCULO CORRETO!</h4>";
            echo "<p>O veículo ID 6 está corretamente cadastrado como MOTO.</p>";
            echo "<p>Se ainda há checklists salvos como CARRO, pode ser cache ou checklists antigos.</p>";
            echo "</div>";
        }
        
    } else {
        echo "<p style='color: red;'>❌ Veículo ID 6 não encontrado!</p>";
    }
    
} catch (Exception $e) {
    echo "<p style='color: red;'>❌ Erro: " . $e->getMessage() . "</p>";
}
?> 
