| Item | Moedas | Cédulas |
|---|---|---|
| Objetivo | Exibe o pregão em tempo real para moedas, registra usuários, controla a moeda ativa, aceita lances e atualiza chat. | Exibe o pregão em tempo real para cédulas, registra usuários, controla a cédula ativa, aceita lances e atualiza chat. |
| Sessão / Usuário | session_start() e $_SESSION['nomePregao']. Fallback: “Anônimo”. |
Mesma lógica: session_start() e $_SESSION['nomePregao']. Fallback: “Anônimo”. |
| Banco de dados | Database::connect(). Consulta principal pegarPecaAtual() com status='aberto'. Maior lance: SELECT MAX(valor_lance) FROM lances. Últimos 3 lances e chat. |
Database::connect(). Consulta principal pegarPecaAtual() com status='aberto'. Maior lance: SELECT MAX(valor_lance) FROM lances_cedulas. Últimos 3 lances e chat. |
| Exibição / Layout | Bootstrap 5, responsivo. Cards: moeda atual, últimos lances, chat, infos rápidas. Relógio digital com alertas. Botão para lance com incremento automático (+5). | Bootstrap 5, responsivo. Cards: cédula atual, últimos lances, chat, infos rápidas. Relógio digital com alertas. Botão para lance com incremento automático (+5 ou percentual). |
| Lógica do pregão | finalizarMoeda(): encerra venda ou retorna à fila. adicionarLance(): histórico de 3 lances. Atualização a cada 3s via atualizarLances(). Chat com limite 5 mensagens. |
finalizarCedula(): encerra venda ou retorna à fila. adicionarLance(): histórico de 3 lances. Atualização a cada 3s via atualizarLances(). Chat com limite 5 mensagens. |
| Estilo visual | Variáveis CSS para cores, gradientes, hover animado, layout responsivo. | Mesma lógica: variáveis CSS, gradientes, hover animado, layout responsivo. |
| Scripts JS | Atualiza relógio e cores dinâmicas. Validação de lances mínimos (5%). Mensagens animadas (mostrarMensagem()), atualização de timestamp (updateTimestamp()). |
Mesma lógica, valida lances mínimos (5% ou definido para cédulas). Mensagens animadas e timestamp. |
| Pontos de integração | salvar_lance.php, atualizar_lances.php, verificar_venda.php, finalizar_moeda.php |
salvar_lance.php, atualizar_lances.php, verificar_venda.php, vender_cedula.php |
Nilton Romani