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

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

try {
    $database = new Database();
    $pdo = $database->getConnection();
    
    echo "<h2>🔧 CORREÇÃO DO VEÍCULO ID 6</h2>";
    
    // 1. Verificar tipo atual
    $stmt = $pdo->prepare("SELECT id, placa, modelo, tipo FROM veiculos WHERE id = ?");
    $stmt->execute([6]);
    $veiculo = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if (!$veiculo) {
        echo "<p style='color: red;'>❌ Veículo ID 6 não encontrado!</p>";
        exit;
    }
    
    echo "<div style='background: #f0f8ff; padding: 15px; margin: 10px 0; border: 1px solid #007acc; border-radius: 5px;'>";
    echo "<h3>📋 Dados ANTES da correção:</h3>";
    echo "<p><strong>ID:</strong> {$veiculo['id']}</p>";
    echo "<p><strong>Placa:</strong> {$veiculo['placa']}</p>";
    echo "<p><strong>Modelo:</strong> {$veiculo['modelo']}</p>";
    $corAntes = $veiculo['tipo'] === 'MOTO' ? 'green' : 'red';
    echo "<p><strong>Tipo:</strong> <span style='color: $corAntes; font-weight: bold; font-size: 18px;'>{$veiculo['tipo']}</span></p>";
    echo "</div>";
    
    // 2. Aplicar correção se necessário
    if ($veiculo['tipo'] === 'CARRO') {
        echo "<h3>🔧 APLICANDO CORREÇÃO...</h3>";
        
        $stmt = $pdo->prepare("UPDATE veiculos SET tipo = 'MOTO' WHERE id = ?");
        $sucesso = $stmt->execute([6]);
        
        if ($sucesso) {
            echo "<div style='background: #e6ffe6; padding: 15px; margin: 10px 0; border: 1px solid #00aa00; border-radius: 5px;'>";
            echo "<h3>✅ CORREÇÃO APLICADA COM SUCESSO!</h3>";
            echo "<p><strong>Veículo ID 6 foi alterado de CARRO para MOTO!</strong></p>";
            echo "</div>";
            
            // 3. Verificar após correção
            $stmt = $pdo->prepare("SELECT tipo FROM veiculos WHERE id = ?");
            $stmt->execute([6]);
            $novoTipo = $stmt->fetchColumn();
            
            echo "<div style='background: #f0f8ff; padding: 15px; margin: 10px 0; border: 1px solid #007acc; border-radius: 5px;'>";
            echo "<h3>📋 Dados DEPOIS da correção:</h3>";
            echo "<p><strong>Novo Tipo:</strong> <span style='color: green; font-weight: bold; font-size: 18px;'>$novoTipo</span> ✅</p>";
            echo "</div>";
            
        } else {
            echo "<div style='background: #ffe6e6; padding: 15px; margin: 10px 0; border: 1px solid #ff0000; border-radius: 5px;'>";
            echo "<h3>❌ ERRO AO APLICAR CORREÇÃO!</h3>";
            echo "<p>Não foi possível atualizar o tipo do veículo.</p>";
            echo "</div>";
        }
        
    } else {
        echo "<div style='background: #fff3cd; padding: 15px; margin: 10px 0; border: 1px solid #ffc107; border-radius: 5px;'>";
        echo "<h3>ℹ️ CORREÇÃO NÃO NECESSÁRIA</h3>";
        echo "<p>O veículo ID 6 já está correto como <strong>MOTO</strong>!</p>";
        echo "</div>";
    }
    
    // 4. Estatísticas gerais
    echo "<h3>📊 ESTATÍSTICAS GERAIS DOS CHECKLISTS</h3>";
    $stmt = $pdo->prepare("
        SELECT tipo_veiculo, COUNT(*) as total
        FROM checklist_veiculo 
        WHERE veiculo_id = 6
        GROUP BY tipo_veiculo
        ORDER BY tipo_veiculo
    ");
    $stmt->execute();
    $stats = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    echo "<div style='background: #f8f9fa; padding: 15px; margin: 10px 0; border: 1px solid #dee2e6; border-radius: 5px;'>";
    echo "<h4>📈 Checklists do Veículo ID 6:</h4>";
    foreach ($stats as $stat) {
        $icon = $stat['tipo_veiculo'] === 'MOTO' ? '🏍️' : '🚗';
        $cor = $stat['tipo_veiculo'] === 'MOTO' ? 'green' : 'red';
        echo "<p>{$icon} <span style='color: $cor; font-weight: bold;'>{$stat['tipo_veiculo']}</span>: {$stat['total']} checklists</p>";
    }
    echo "</div>";
    
    // 5. Próximos passos
    echo "<h3>🚀 PRÓXIMOS PASSOS</h3>";
    echo "<div style='background: #e7f3ff; padding: 15px; margin: 10px 0; border: 1px solid #0099cc; border-radius: 5px;'>";
    echo "<h4>✅ TUDO PRONTO!</h4>";
    echo "<p>1. <strong>Teste o app</strong> - Faça um novo checklist de MOTO</p>";
    echo "<p>2. <strong>Verifique</strong> - O checklist deve ser salvo como MOTO</p>";
    echo "<p>3. <strong>24 itens</strong> - Confirme que são exibidos 24 itens (não 32)</p>";
    echo "</div>";
    
} catch (Exception $e) {
    echo "<p style='color: red;'>❌ Erro: " . $e->getMessage() . "</p>";
}
?> 
