index Pregão - Cédulas
Ouvir conteúdo
Clique para ouvir o texto completoMODE-LEILAO-INDEX-002 :: Sistema CCMBR – Pregão CCMBR (Cédulas)
Objetivo:
Este microsistema exibe o pregão em tempo real para cédulas, gerencia o registro de usuários, controla a cédula ativa, aceita lances e atualiza o chat.
Componentes principais:
Sessão e usuário:
-
session_start()e$_SESSION['nomePregao']para registrar o usuário do pregão. -
Entrada de nome com fallback “Anônimo”.
Banco de dados:
-
Conexão via
Database::connect(). -
Consulta principal
pegarPecaAtual()para obter a cédula aberta (status='aberto'). -
Atualiza
fimPregaocaso não exista. -
Consulta de maior lance:
SELECT MAX(valor_lance) FROM lances_cedulas. -
Consulta dos últimos lances: limita a 3 registros.
-
Consulta chat: últimos 3 registros de
pregao_chat.
Exibição:
-
Estrutura com Bootstrap 5, totalmente responsiva.
-
Cards: cédula atual, últimos lances, chat, informações rápidas.
-
Relógio digital com contagem regressiva e alertas visuais (cores).
-
Botão para dar lance com incremento automático (+5 ou percentual definido).
Lógica do pregão:
-
finalizarCedula(): verifica se há lance e executa venda ou retorna cédula para a fila. -
adicionarLance(): insere lance no HTML e limita histórico a 3 lances. -
Atualização periódica de lances via
atualizarLances()a cada 3 segundos. -
Chat atualizado via
adicionarMensagemChat()com limite de 5 mensagens.
Estilo visual:
-
Variáveis CSS para cores principais.
-
Gradientes nos cards e botões.
-
Hover animado em cards e imagens.
-
Layout responsivo com ajustes para telas menores.
Scripts JS:
-
Atualização de relógio e cores dinâmicas.
-
Validação de lances mínimos (5% acima do anterior ou valor base).
-
Mensagens temporárias animadas (
mostrarMensagem()). -
Atualização de timestamp (
updateTimestamp()).
Pontos de integração:
-
salvar_lance.php→ registra lances das cédulas. -
atualizar_lances.php→ busca dados do pregão. -
verificar_venda.php→ checa se há lances antes de finalizar. -
vender_cedula.php→ conclui a operação da cédula no pregão.
Tire suas dúvidas
Cecília Romani
Especialista em Numismática
Tire suas dúvidas com Cecília Romani sobre este capítulo pelo WhatsApp.
Falar com CecíliaComentários
Área de comentários em breve...
Capítulos




















