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

try {
    $pdo = new PDO('mysql:host=localhost;dbname=pinheir3_controle_frotasV1.1;charset=utf8mb4', 'pinheir3_admin', '080880Gelboy');
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "<h1>🔧 Adicionando Coluna Observações</h1>";
    echo "<style>
        .success { color: green; font-weight: bold; }
        .error { color: red; font-weight: bold; }
        .info { color: blue; }
    </style>";
    
    // Verificar se a coluna observacoes existe na tabela veiculos
    echo "<h2>🚗 Tabela Veículos</h2>";
    $stmt = $pdo->query("SHOW COLUMNS FROM veiculos LIKE 'observacoes'");
    $colunaExiste = $stmt->rowCount() > 0;
    
    if (!$colunaExiste) {
        try {
            $pdo->exec("ALTER TABLE veiculos ADD COLUMN observacoes TEXT NULL COMMENT 'Observações sobre o veículo'");
            echo "<p class='success'>✅ Coluna 'observacoes' adicionada à tabela veiculos</p>";
        } catch (Exception $e) {
            echo "<p class='error'>❌ Erro ao adicionar coluna 'observacoes' na tabela veiculos: " . $e->getMessage() . "</p>";
        }
    } else {
        echo "<p class='info'>ℹ️ Coluna 'observacoes' já existe na tabela veiculos</p>";
    }
    
    // Verificar se a coluna observacoes existe na tabela clientes
    echo "<h2>👥 Tabela Clientes</h2>";
    $stmt = $pdo->query("SHOW COLUMNS FROM clientes LIKE 'observacoes'");
    $colunaExiste = $stmt->rowCount() > 0;
    
    if (!$colunaExiste) {
        try {
            $pdo->exec("ALTER TABLE clientes ADD COLUMN observacoes TEXT NULL COMMENT 'Observações sobre o cliente'");
            echo "<p class='success'>✅ Coluna 'observacoes' adicionada à tabela clientes</p>";
        } catch (Exception $e) {
            echo "<p class='error'>❌ Erro ao adicionar coluna 'observacoes' na tabela clientes: " . $e->getMessage() . "</p>";
        }
    } else {
        echo "<p class='info'>ℹ️ Coluna 'observacoes' já existe na tabela clientes</p>";
    }
    
    echo "<h2>✅ Processo Concluído</h2>";
    echo "<p class='success'>Verificação e adição de colunas concluída!</p>";
    
} catch (Exception $e) {
    echo "<p class='error'>❌ Erro: " . $e->getMessage() . "</p>";
}
?> 
