<?php
// Verificar último checklist salvo no servidor
echo "<h1>🔍 Verificação do Último Checklist Salvo</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>";
        
        // Verificar se tem itens JSON
        if (!empty($ultimoChecklist['itens_json'])) {
            $itens = json_decode($ultimoChecklist['itens_json'], true);
            echo "<p><strong>Total de Itens:</strong> " . count($itens) . "</p>";
        }
        echo "</div>";
        
        // Verificar fotos deste checklist
        echo "<h2>📸 Fotos do Checklist:</h2>";
        $stmt = $pdo->prepare("SELECT * FROM checklist_fotos WHERE checklist_id = ? ORDER BY id DESC");
        $stmt->execute([$ultimoChecklist['id']]);
        $fotos = $stmt->fetchAll(PDO::FETCH_ASSOC);
        
        if (!empty($fotos)) {
            echo "<div style='background-color: #d1ecf1; padding: 15px; border-radius: 5px; margin: 10px 0;'>";
            echo "<h3>✅ Fotos Encontradas!</h3>";
            foreach ($fotos as $foto) {
                echo "<div style='border: 1px solid #bee5eb; padding: 10px; margin: 5px 0; border-radius: 3px;'>";
                echo "<p><strong>ID da Foto:</strong> {$foto['id']}</p>";
                echo "<p><strong>Item ID:</strong> {$foto['item_id']}</p>";
                echo "<p><strong>Arquivo:</strong> {$foto['nome_arquivo']}</p>";
                echo "<p><strong>Tamanho:</strong> {$foto['tamanho_arquivo']} bytes</p>";
                echo "<p><strong>Data:</strong> {$foto['created_at']}</p>";
                echo "</div>";
            }
            echo "</div>";
        } else {
            echo "<p style='color: orange;'>⚠️ Nenhuma foto encontrada para este checklist</p>";
        }
        
    } else {
        echo "<p style='color: red;'>❌ Nenhum checklist encontrado na tabela</p>";
    }
    
    // Verificar total de registros
    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>";
    
} 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>";
?>
