<?php
// Monitor em tempo real para dados do app Android
echo "<h1>🔍 Monitor em Tempo Real - Dados do App Android</h1>";

// Conectar ao banco
$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,
    ]);
    
    echo "<p style='color: green;'>✅ Conexão com banco estabelecida!</p>";
    
    // Verificar últimos checklists (últimos 10)
    $stmt = $pdo->query("SELECT * FROM checklist_veiculo ORDER BY created_at DESC LIMIT 10");
    $checklists = $stmt->fetchAll();
    
    echo "<h2>📋 Últimos 10 Checklists no Servidor:</h2>";
    
    if ($checklists) {
        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>Data/Hora</th><th>Observações</th><th>Sincronizado</th><th>Origem</th>";
        echo "</tr>";
        
        foreach ($checklists as $checklist) {
            $origem = "Desconhecida";
            if (strpos($checklist['observacoes_gerais'], 'Teste direto da API') !== false) {
                $origem = "🧪 Teste cURL";
            } elseif (strpos($checklist['observacoes_gerais'], 'Teste') !== false) {
                $origem = "🧪 Teste";
            } else {
                $origem = "📱 App Android";
            }
            
            $cor = ($origem == "📱 App Android") ? "background-color: #90EE90;" : "background-color: #FFE4B5;";
            
            echo "<tr style='$cor'>";
            echo "<td>{$checklist['id']}</td>";
            echo "<td>{$checklist['viagem_id']}</td>";
            echo "<td>{$checklist['veiculo_id']}</td>";
            echo "<td>{$checklist['data_hora']}</td>";
            echo "<td>" . substr($checklist['observacoes_gerais'], 0, 30) . "...</td>";
            echo "<td>{$checklist['sincronizado']}</td>";
            echo "<td>$origem</td>";
            echo "</tr>";
        }
        echo "</table>";
        
        // Verificar fotos dos últimos checklists
        echo "<h2>📸 Fotos dos Últimos Checklists:</h2>";
        
        $stmt = $pdo->query("SELECT cf.*, cv.observacoes_gerais FROM checklist_fotos cf 
                            JOIN checklist_veiculo cv ON cf.checklist_id = cv.id 
                            ORDER BY cf.created_at DESC LIMIT 10");
        $fotos = $stmt->fetchAll();
        
        if ($fotos) {
            echo "<table border='1' style='border-collapse: collapse; width: 100%;'>";
            echo "<tr style='background-color: #f0f0f0;'>";
            echo "<th>ID</th><th>Checklist ID</th><th>Item</th><th>Arquivo</th><th>Tamanho</th><th>Data</th><th>Origem</th>";
            echo "</tr>";
            
            foreach ($fotos as $foto) {
                $origem = "Desconhecida";
                if (strpos($foto['observacoes_gerais'], 'Teste direto da API') !== false) {
                    $origem = "🧪 Teste cURL";
                } elseif (strpos($foto['observacoes_gerais'], 'Teste') !== false) {
                    $origem = "🧪 Teste";
                } else {
                    $origem = "📱 App Android";
                }
                
                $cor = ($origem == "📱 App Android") ? "background-color: #90EE90;" : "background-color: #FFE4B5;";
                
                echo "<tr style='$cor'>";
                echo "<td>{$foto['id']}</td>";
                echo "<td>{$foto['checklist_id']}</td>";
                echo "<td>{$foto['item_id']}</td>";
                echo "<td>{$foto['nome_arquivo']}</td>";
                echo "<td>{$foto['tamanho_arquivo']} bytes</td>";
                echo "<td>{$foto['created_at']}</td>";
                echo "<td>$origem</td>";
                echo "</tr>";
            }
            echo "</table>";
        } else {
            echo "<p>❌ Nenhuma foto encontrada.</p>";
        }
        
    } else {
        echo "<p>❌ Nenhum checklist encontrado no banco.</p>";
    }
    
    // Estatísticas
    echo "<h2>📊 Estatísticas:</h2>";
    
    $stmt = $pdo->query("SELECT COUNT(*) as total FROM checklist_veiculo");
    $total = $stmt->fetch()['total'];
    
    $stmt = $pdo->query("SELECT COUNT(*) as total FROM checklist_fotos");
    $totalFotos = $stmt->fetch()['total'];
    
    $stmt = $pdo->query("SELECT COUNT(*) as hoje FROM checklist_veiculo WHERE DATE(created_at) = CURDATE()");
    $hoje = $stmt->fetch()['hoje'];
    
    echo "<p><strong>Total de Checklists:</strong> $total</p>";
    echo "<p><strong>Total de Fotos:</strong> $totalFotos</p>";
    echo "<p><strong>Checklists de Hoje:</strong> $hoje</p>";
    
} catch (Exception $e) {
    echo "<p style='color: red;'>❌ Erro: " . $e->getMessage() . "</p>";
}

echo "<h2>🎯 Status Final</h2>";
echo "<p>Monitor em tempo real concluído!</p>";
echo "<p><strong>Dica:</strong> Recarregue esta página para ver novos dados do app.</p>";
?>
