<?php
require_once 'conexao.php';

echo "<h2>🔍 Debug da Liberação do Veículo</h2>";

$veiculoId = 6; // ID do veículo Cerato

echo "<h3>1. Verificando status atual do veículo:</h3>";
try {
    $sql = "SELECT id, modelo, placa, tipo, status FROM veiculos WHERE id = ?";
    $stmt = $pdo->prepare($sql);
    $stmt->execute([$veiculoId]);
    $veiculo = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if ($veiculo) {
        echo "✅ Veículo encontrado:<br>";
        echo "- ID: {$veiculo['id']}<br>";
        echo "- Modelo: {$veiculo['modelo']}<br>";
        echo "- Placa: {$veiculo['placa']}<br>";
        echo "- Tipo: {$veiculo['tipo']}<br>";
        echo "- Status atual: <strong>{$veiculo['status']}</strong><br>";
    } else {
        echo "❌ Veículo não encontrado<br>";
        return;
    }
} catch (Exception $e) {
    echo "❌ Erro ao buscar veículo: " . $e->getMessage() . "<br>";
    return;
}

echo "<h3>2. Tentando liberar veículo:</h3>";
try {
    $sqlUpdate = "UPDATE veiculos SET status = 'ativo' WHERE id = ?";
    $stmtUpdate = $pdo->prepare($sqlUpdate);
    $success = $stmtUpdate->execute([$veiculoId]);
    $rowCount = $stmtUpdate->rowCount();
    
    echo "✅ SQL executado com sucesso: $success<br>";
    echo "📊 Linhas afetadas: $rowCount<br>";
    
    if ($rowCount > 0) {
        echo "✅ Veículo liberado com sucesso!<br>";
    } else {
        echo "⚠️ Nenhuma linha foi atualizada<br>";
    }
} catch (Exception $e) {
    echo "❌ Erro ao liberar veículo: " . $e->getMessage() . "<br>";
    return;
}

echo "<h3>3. Verificando status após liberação:</h3>";
try {
    $sql = "SELECT id, modelo, placa, tipo, status FROM veiculos WHERE id = ?";
    $stmt = $pdo->prepare($sql);
    $stmt->execute([$veiculoId]);
    $veiculo = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if ($veiculo) {
        echo "✅ Status após liberação:<br>";
        echo "- ID: {$veiculo['id']}<br>";
        echo "- Modelo: {$veiculo['modelo']}<br>";
        echo "- Placa: {$veiculo['placa']}<br>";
        echo "- Tipo: {$veiculo['tipo']}<br>";
        echo "- Status atual: <strong>{$veiculo['status']}</strong><br>";
        
        if ($veiculo['status'] === 'ativo') {
            echo "🎉 SUCCESS: Veículo liberado corretamente!<br>";
        } else {
            echo "❌ FAIL: Veículo ainda não foi liberado. Status: {$veiculo['status']}<br>";
        }
    } else {
        echo "❌ Veículo não encontrado após liberação<br>";
    }
} catch (Exception $e) {
    echo "❌ Erro ao verificar status: " . $e->getMessage() . "<br>";
}

echo "<h3>4. Verificando estrutura da tabela:</h3>";
try {
    $sql = "DESCRIBE veiculos";
    $stmt = $pdo->prepare($sql);
    $stmt->execute();
    $colunas = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    echo "📋 Estrutura da tabela veiculos:<br>";
    foreach ($colunas as $coluna) {
        if ($coluna['Field'] === 'status') {
            echo "- <strong>{$coluna['Field']}</strong>: {$coluna['Type']} - {$coluna['Null']} - {$coluna['Default']}<br>";
        }
    }
} catch (Exception $e) {
    echo "❌ Erro ao verificar estrutura: " . $e->getMessage() . "<br>";
}
?>
