<?php
// Verificar checklists salvos hoje
require_once 'config.php';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "<h1>🔍 Verificação de Checklists Salvos Hoje</h1>";
    
    // Verificar se a tabela existe
    $stmt = $pdo->query("SHOW TABLES LIKE 'checklist_veiculo'");
    if ($stmt->rowCount() == 0) {
        echo "<p style='color: red;'>❌ Tabela 'checklist_veiculo' não existe!</p>";
        exit;
    }
    
    // Contar total de checklists
    $stmt = $pdo->query("SELECT COUNT(*) as total FROM checklist_veiculo");
    $total = $stmt->fetch(PDO::FETCH_ASSOC)['total'];
    echo "<p><strong>Total de checklists no banco:</strong> $total</p>";
    
    // Verificar checklists de hoje
    $hoje = date('Y-m-d');
    $stmt = $pdo->prepare("SELECT COUNT(*) as total FROM checklist_veiculo WHERE DATE(data_hora) = ?");
    $stmt->execute([$hoje]);
    $totalHoje = $stmt->fetch(PDO::FETCH_ASSOC)['total'];
    echo "<p><strong>Checklists salvos hoje ($hoje):</strong> $totalHoje</p>";
    
    // Listar últimos 10 checklists
    echo "<h2>📋 Últimos 10 Checklists:</h2>";
    $stmt = $pdo->query("SELECT * FROM checklist_veiculo ORDER BY id DESC LIMIT 10");
    $checklists = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    if (empty($checklists)) {
        echo "<p>Nenhum checklist encontrado.</p>";
    } else {
        echo "<table border='1' style='border-collapse: collapse; width: 100%;'>";
        echo "<tr style='background-color: #f0f0f0;'>";
        echo "<th>ID</th><th>Viagem ID</th><th>Veículo ID</th><th>Tipo</th><th>Data/Hora</th><th>Sincronizado</th>";
        echo "</tr>";
        
        foreach ($checklists as $checklist) {
            $cor = $checklist['sincronizado'] ? '#d4edda' : '#f8d7da';
            echo "<tr style='background-color: $cor;'>";
            echo "<td>{$checklist['id']}</td>";
            echo "<td>{$checklist['viagem_id']}</td>";
            echo "<td>{$checklist['veiculo_id']}</td>";
            echo "<td>{$checklist['tipo_veiculo']}</td>";
            echo "<td>{$checklist['data_hora']}</td>";
            echo "<td>" . ($checklist['sincronizado'] ? '✅ Sim' : '❌ Não') . "</td>";
            echo "</tr>";
        }
        echo "</table>";
    }
    
    // Verificar se há fotos salvas
    echo "<h2>📸 Verificação de Fotos:</h2>";
    $stmt = $pdo->query("SHOW TABLES LIKE 'checklist_fotos'");
    if ($stmt->rowCount() > 0) {
        $stmt = $pdo->query("SELECT COUNT(*) as total FROM checklist_fotos");
        $totalFotos = $stmt->fetch(PDO::FETCH_ASSOC)['total'];
        echo "<p><strong>Total de fotos salvas:</strong> $totalFotos</p>";
        
        // Fotos de hoje
        $stmt = $pdo->prepare("SELECT COUNT(*) as total FROM checklist_fotos WHERE DATE(created_at) = ?");
        $stmt->execute([$hoje]);
        $fotosHoje = $stmt->fetch(PDO::FETCH_ASSOC)['total'];
        echo "<p><strong>Fotos salvas hoje ($hoje):</strong> $fotosHoje</p>";
    } else {
        echo "<p>❌ Tabela 'checklist_fotos' não existe!</p>";
    }
    
} catch (PDOException $e) {
    echo "<p style='color: red;'>❌ Erro de conexão: " . $e->getMessage() . "</p>";
}
?>
