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

echo "<h2>🔧 Correção Definitiva - Cerato no Banco Online</h2>";

try {
    $database = new Database();
    $db = $database->getConnection();

    // 1. Verificar estado atual
    echo "<h3>📋 1. Estado Atual do Cerato</h3>";
    $query = "SELECT id, modelo, placa, tipo, status FROM veiculos WHERE id = 6";
    $stmt = $db->prepare($query);
    $stmt->execute();
    $cerato = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if ($cerato) {
        echo "<div style='background: #f0f0f0; padding: 10px; margin: 10px 0;'>";
        echo "<strong>ANTES da correção:</strong><br>";
        echo "ID: " . $cerato['id'] . "<br>";
        echo "Modelo: " . $cerato['modelo'] . "<br>";
        echo "Placa: " . $cerato['placa'] . "<br>";
        echo "Tipo: <span style='color: red; font-weight: bold;'>" . $cerato['tipo'] . "</span><br>";
        echo "Status: " . $cerato['status'] . "<br>";
        echo "</div>";
        
        // 2. Aplicar correção
        if ($cerato['tipo'] === 'moto') {
            echo "<h3>🔧 2. Aplicando Correção</h3>";
            
            $updateQuery = "UPDATE veiculos SET tipo = 'carro' WHERE id = 6";
            $updateStmt = $db->prepare($updateQuery);
            
            if ($updateStmt->execute()) {
                echo "<div style='background: #4caf50; color: white; padding: 10px; margin: 10px 0;'>";
                echo "✅ <strong>SUCESSO!</strong> Tipo do Cerato corrigido de 'moto' para 'carro'";
                echo "</div>";
                
                // 3. Verificar correção
                $stmt->execute();
                $ceratoCorrigido = $stmt->fetch(PDO::FETCH_ASSOC);
                
                echo "<h3>✅ 3. Estado Após Correção</h3>";
                echo "<div style='background: #e8f5e8; padding: 10px; margin: 10px 0;'>";
                echo "<strong>DEPOIS da correção:</strong><br>";
                echo "ID: " . $ceratoCorrigido['id'] . "<br>";
                echo "Modelo: " . $ceratoCorrigido['modelo'] . "<br>";
                echo "Placa: " . $ceratoCorrigido['placa'] . "<br>";
                echo "Tipo: <span style='color: green; font-weight: bold;'>" . $ceratoCorrigido['tipo'] . "</span><br>";
                echo "Status: " . $ceratoCorrigido['status'] . "<br>";
                echo "</div>";
                
                // 4. Teste da API após correção
                echo "<h3>🧪 4. Teste da API Após Correção</h3>";
                
                $apiUrl = "https://sistemas.pinheiroempresas.com.br/controlefrota/backend-php/api-simples-v2.php?acao=veiculos";
                $response = file_get_contents($apiUrl);
                
                if ($response) {
                    $data = json_decode($response, true);
                    if ($data && $data['sucesso']) {
                        $veiculos = $data['dados'];
                        $ceratoApi = null;
                        
                        foreach ($veiculos as $veiculo) {
                            if ($veiculo['id'] == 6) {
                                $ceratoApi = $veiculo;
                                break;
                            }
                        }
                        
                        if ($ceratoApi && $ceratoApi['tipo'] === 'carro') {
                            echo "<div style='background: #c8e6c9; padding: 10px; margin: 10px 0;'>";
                            echo "🎉 <strong>PERFEITO!</strong> API agora retorna tipo = 'carro' para o Cerato!";
                            echo "</div>";
                        } else {
                            echo "<div style='background: #ffcdd2; padding: 10px; margin: 10px 0;'>";
                            echo "⚠️ API ainda retorna tipo = '" . ($ceratoApi['tipo'] ?? 'N/A') . "'";
                            echo "</div>";
                        }
                    }
                }
                
            } else {
                echo "<div style='background: #f44336; color: white; padding: 10px; margin: 10px 0;'>";
                echo "❌ <strong>ERRO:</strong> Falha ao atualizar o banco";
                echo "</div>";
            }
            
        } else {
            echo "<div style='background: #4caf50; color: white; padding: 10px; margin: 10px 0;'>";
            echo "✅ Cerato já está com o tipo correto: " . $cerato['tipo'];
            echo "</div>";
        }
        
    } else {
        echo "<div style='background: #f44336; color: white; padding: 10px; margin: 10px 0;'>";
        echo "❌ Cerato (ID 6) não encontrado no banco!";
        echo "</div>";
    }
    
} catch (Exception $e) {
    echo "<div style='background: #f44336; color: white; padding: 10px; margin: 10px 0;'>";
    echo "❌ <strong>ERRO:</strong> " . $e->getMessage();
    echo "</div>";
}
?>

<div style="background: #e8f5e8; padding: 15px; margin: 20px 0; border-left: 4px solid #4caf50;">
    <h3>🎯 Resultado Esperado</h3>
    <p><strong>Após esta correção:</strong></p>
    <ul>
        <li>✅ Banco online: Cerato = "carro"</li>
        <li>✅ API retorna: tipo = "carro"</li>
        <li>✅ App receberá dados corretos na próxima sincronização</li>
        <li>✅ Sistema automático funcionará: "carro" → CARRO</li>
    </ul>
</div> 
