<?php
// Verificar último checklist salvo no servidor - VERIFICAÇÃO REAL
echo "<h1>🔍 Verificação REAL do Último Checklist no Servidor</h1>";

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

try {
    $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 último checklist
    echo "<h2>📋 Último Checklist Salvo:</h2>";
    $stmt = $pdo->query("SELECT * FROM checklist_veiculo ORDER BY id DESC LIMIT 1");
    $ultimoChecklist = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if ($ultimoChecklist) {
        echo "<div style='background-color: #d4edda; padding: 15px; border-radius: 5px; margin: 10px 0;'>";
        echo "<h3>✅ Checklist Encontrado!</h3>";
        echo "<p><strong>ID:</strong> {$ultimoChecklist['id']}</p>";
        echo "<p><strong>Viagem ID:</strong> {$ultimoChecklist['viagem_id']}</p>";
        echo "<p><strong>Veículo ID:</strong> {$ultimoChecklist['veiculo_id']}</p>";
        echo "<p><strong>Tipo:</strong> {$ultimoChecklist['tipo_veiculo']}</p>";
        echo "<p><strong>Data/Hora:</strong> {$ultimoChecklist['data_hora']}</p>";
        echo "<p><strong>Sincronizado:</strong> " . ($ultimoChecklist['sincronizado'] ? 'Sim' : 'Não') . "</p>";
        echo "<p><strong>Criado em:</strong> {$ultimoChecklist['created_at']}</p>";
        
        // Contar itens
        $itens = json_decode($ultimoChecklist['itens_json'], true);
        $totalItens = is_array($itens) ? count($itens) : 0;
        echo "<p><strong>Total de Itens:</strong> $totalItens</p>";
        echo "</div>";
        
        // Verificar fotos
        echo "<h3>📸 Fotos do Checklist:</h3>";
        $stmt = $pdo->prepare("SELECT * FROM checklist_fotos WHERE checklist_id = ?");
        $stmt->execute([$ultimoChecklist['id']]);
        $fotos = $stmt->fetchAll(PDO::FETCH_ASSOC);
        
        if (count($fotos) > 0) {
            echo "<table border='1' style='border-collapse: collapse; width: 100%;'>";
            echo "<tr><th>ID</th><th>Item ID</th><th>Nome Arquivo</th><th>Tamanho</th><th>Enviado</th><th>Criado</th></tr>";
            foreach ($fotos as $foto) {
                echo "<tr>";
                echo "<td>{$foto['id']}</td>";
                echo "<td>{$foto['item_id']}</td>";
                echo "<td>{$foto['nome_arquivo']}</td>";
                echo "<td>{$foto['tamanho_arquivo']} bytes</td>";
                echo "<td>" . ($foto['enviado_servidor'] ? 'Sim' : 'Não') . "</td>";
                echo "<td>{$foto['created_at']}</td>";
                echo "</tr>";
            }
            echo "</table>";
        } else {
            echo "<p style='color: orange;'>⚠️ Nenhuma foto encontrada para este checklist</p>";
        }
        
    } else {
        echo "<p style='color: red;'>❌ Nenhum checklist encontrado no banco!</p>";
    }
    
    // Estatísticas gerais
    echo "<h2>📊 Estatísticas Gerais:</h2>";
    $stmt = $pdo->query("SELECT COUNT(*) as total FROM checklist_veiculo");
    $totalChecklists = $stmt->fetch(PDO::FETCH_ASSOC)['total'];
    
    $stmt = $pdo->query("SELECT COUNT(*) as total FROM checklist_fotos");
    $totalFotos = $stmt->fetch(PDO::FETCH_ASSOC)['total'];
    
    echo "<p><strong>Total de Checklists:</strong> $totalChecklists</p>";
    echo "<p><strong>Total de Fotos:</strong> $totalFotos</p>";
    
    // Verificar checklists de hoje
    $stmt = $pdo->query("SELECT COUNT(*) as total FROM checklist_veiculo WHERE DATE(created_at) = CURDATE()");
    $checklistsHoje = $stmt->fetch(PDO::FETCH_ASSOC)['total'];
    echo "<p><strong>Checklists de hoje:</strong> $checklistsHoje</p>";
    
    // Listar todos os checklists de hoje
    if ($checklistsHoje > 0) {
        echo "<h3>📋 Todos os Checklists de Hoje:</h3>";
        $stmt = $pdo->query("SELECT id, viagem_id, veiculo_id, tipo_veiculo, data_hora, sincronizado, created_at FROM checklist_veiculo WHERE DATE(created_at) = CURDATE() ORDER BY id DESC");
        $checklistsHoje = $stmt->fetchAll(PDO::FETCH_ASSOC);
        
        echo "<table border='1' style='border-collapse: collapse; width: 100%;'>";
        echo "<tr><th>ID</th><th>Viagem ID</th><th>Veículo ID</th><th>Tipo</th><th>Data/Hora</th><th>Sincronizado</th><th>Criado</th></tr>";
        foreach ($checklistsHoje as $checklist) {
            echo "<tr>";
            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 "<td>{$checklist['created_at']}</td>";
            echo "</tr>";
        }
        echo "</table>";
    }
    
} catch (Exception $e) {
    echo "<p style='color: red;'>❌ Erro: " . $e->getMessage() . "</p>";
}

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