<?php
// Verificação simples de checklists - sem config.php
echo "<h1>🔍 Verificação Simples de Checklists</h1>";

// Configuração direta do banco
$host = 'localhost';
$dbname = 'pinheir3_controle_frotasV1.1';
$username = 'pinheir3_admin';
$password = '080880Gelboy';

try {
    echo "<p>🔄 Tentando conectar ao banco...</p>";
    
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "<p style='color: green;'>✅ Conexão estabelecida!</p>";
    
    // Verificar tabela checklist_veiculo
    echo "<h2>📋 Tabela checklist_veiculo</h2>";
    $stmt = $pdo->query("SHOW TABLES LIKE 'checklist_veiculo'");
    if ($stmt->rowCount() > 0) {
        echo "<p style='color: green;'>✅ Tabela checklist_veiculo existe</p>";
        
        // Contar checklists
        $stmt = $pdo->query("SELECT COUNT(*) as total FROM checklist_veiculo");
        $total = $stmt->fetch(PDO::FETCH_ASSOC)['total'];
        echo "<p><strong>Total de checklists:</strong> $total</p>";
        
        // Últimos 5 checklists
        $stmt = $pdo->query("SELECT id, viagem_id, veiculo_id, data_hora FROM checklist_veiculo ORDER BY id DESC LIMIT 5");
        $checklists = $stmt->fetchAll(PDO::FETCH_ASSOC);
        
        if (!empty($checklists)) {
            echo "<h3>📋 Últimos 5 Checklists:</h3>";
            echo "<table border='1' style='border-collapse: collapse;'>";
            echo "<tr style='background-color: #f0f0f0;'>";
            echo "<th>ID</th><th>Viagem ID</th><th>Veículo ID</th><th>Data/Hora</th>";
            echo "</tr>";
            
            foreach ($checklists as $checklist) {
                echo "<tr>";
                echo "<td>{$checklist['id']}</td>";
                echo "<td>{$checklist['viagem_id']}</td>";
                echo "<td>{$checklist['veiculo_id']}</td>";
                echo "<td>{$checklist['data_hora']}</td>";
                echo "</tr>";
            }
            echo "</table>";
        }
        
    } else {
        echo "<p style='color: red;'>❌ Tabela checklist_veiculo NÃO existe</p>";
    }
    
    // Verificar tabela checklist_fotos
    echo "<h2>📸 Tabela checklist_fotos</h2>";
    $stmt = $pdo->query("SHOW TABLES LIKE 'checklist_fotos'");
    if ($stmt->rowCount() > 0) {
        echo "<p style='color: green;'>✅ Tabela checklist_fotos existe</p>";
        
        // Contar fotos
        $stmt = $pdo->query("SELECT COUNT(*) as total FROM checklist_fotos");
        $totalFotos = $stmt->fetch(PDO::FETCH_ASSOC)['total'];
        echo "<p><strong>Total de fotos:</strong> $totalFotos</p>";
        
    } else {
        echo "<p style='color: red;'>❌ Tabela checklist_fotos NÃO existe</p>";
    }
    
} catch (PDOException $e) {
    echo "<p style='color: red;'>❌ Erro de conexão: " . $e->getMessage() . "</p>";
} catch (Exception $e) {
    echo "<p style='color: red;'>❌ Erro geral: " . $e->getMessage() . "</p>";
}

echo "<h2>🎯 Status Final</h2>";
echo "<p>Verificação concluída!</p>";
?>
