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

echo "<h1>🔍 Verificação Rápida - Checklist</h1>";
echo "<style>
    .success { color: green; font-weight: bold; }
    .error { color: red; font-weight: bold; }
    .info { color: blue; }
    table { border-collapse: collapse; width: 100%; margin: 10px 0; }
    th, td { border: 1px solid #ddd; padding: 8px; text-align: left; }
    th { background-color: #f2f2f2; }
</style>";

// Função para conectar ao banco
function conectarBanco() {
    $host = 'localhost';
    $dbname = 'pinheir3_controle_frotasV1.1';
    $username = 'pinheir3_admin';
    $password = '080880Gelboy';
    
    try {
        $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $username, $password, [
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
        ]);
        return $pdo;
    } catch (PDOException $e) {
        throw new Exception('Erro de conexão: ' . $e->getMessage());
    }
}

try {
    $pdo = conectarBanco();
    echo "<div class='success'>✅ Conectado ao banco de dados</div>";
    
    // Verificar se a tabela existe
    $stmt = $pdo->query("SHOW TABLES LIKE 'checklist_veiculo'");
    $tabelaExiste = $stmt->rowCount() > 0;
    
    if ($tabelaExiste) {
        echo "<div class='success'>✅ Tabela checklist_veiculo existe</div>";
        
        // Contar registros
        $stmt = $pdo->query("SELECT COUNT(*) as total FROM checklist_veiculo");
        $count = $stmt->fetch();
        echo "<div class='info'>📊 Total de registros: {$count['total']}</div>";
        
        // Mostrar últimos registros se houver
        if ($count['total'] > 0) {
            echo "<h3>📋 Últimos registros:</h3>";
            $stmt = $pdo->query("SELECT id, viagem_id, veiculo_id, data_hora, observacoes_gerais FROM checklist_veiculo ORDER BY id DESC LIMIT 5");
            $registros = $stmt->fetchAll();
            
            echo "<table>";
            echo "<tr><th>ID</th><th>Viagem</th><th>Veículo</th><th>Data/Hora</th><th>Observações</th></tr>";
            foreach ($registros as $reg) {
                echo "<tr>";
                echo "<td>{$reg['id']}</td>";
                echo "<td>" . ($reg['viagem_id'] ?: 'NULL') . "</td>";
                echo "<td>{$reg['veiculo_id']}</td>";
                echo "<td>{$reg['data_hora']}</td>";
                echo "<td>" . substr($reg['observacoes_gerais'], 0, 50) . "...</td>";
                echo "</tr>";
            }
            echo "</table>";
        } else {
            echo "<div class='error'>❌ Tabela vazia - nenhum checklist salvo ainda</div>";
            echo "<p><strong>Possíveis causas:</strong></p>";
            echo "<ul>";
            echo "<li>App não está enviando dados</li>";
            echo "<li>Problema de conectividade entre app e servidor</li>";
            echo "<li>Erro na API</li>";
            echo "</ul>";
        }
        
    } else {
        echo "<div class='error'>❌ Tabela checklist_veiculo NÃO existe</div>";
        echo "<p><a href='executar-sql-checklist-corrigido.php'>Clique aqui para criar a tabela</a></p>";
    }
    
    echo "<h3>🌐 Links úteis:</h3>";
    echo "<ul>";
    echo "<li><a href='../api-simples-v2.php?acao=status' target='_blank'>Testar API Status</a></li>";
    echo "<li><a href='../api-simples-v2.php?acao=checklist_veiculo' target='_blank'>Listar Checklists via API</a></li>";
    echo "<li><a href='checklist-dashboard.html' target='_blank'>Dashboard Checklist</a></li>";
    echo "<li><a href='teste-checklist-completo.php' target='_blank'>Teste Completo</a></li>";
    echo "</ul>";
    
} catch (Exception $e) {
    echo "<div class='error'>❌ Erro: " . $e->getMessage() . "</div>";
}
?> 
