index Pregão - Moedas
Ouvir conteúdo
Clique para ouvir o texto completoMODE-LEILAO-INDEX-001 :: Sistema CCMBR – Pregão CCMBR
Objetivo:
Este microsistema exibe o pregão em tempo real, gerencia o registro de usuários, controla a moeda ativa, aceita lances e atualiza o chat.
Componentes principais:
-
Sessão e usuário:
-
session_start()e$_SESSION['nomePregao']para registrar 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 peça aberta (status='aberto'). -
Atualiza
fimPregaocaso não exista. -
Consulta de maior lance:
SELECT MAX(valor_lance) FROM lances. -
Consulta dos últimos lances: limita a 3 registros.
-
Consulta chat: últimos 3 registros de
pregao_chat.
-
-
Exibição:
-
Estrutura com Bootstrap 5, responsiva.
-
Cards: moeda atual, últimos lances, chat, informações rápidas.
-
Relógio digital com contagem regressiva e alertas visuais (cores).
-
Botão para dar lance e incremento automático (+5).
-
-
Lógica do pregão:
-
finalizarMoeda(): verifica se há lance e executa venda ou retorna moeda 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).
-
Mensagens temporárias animadas (
mostrarMensagem()). -
Atualização de timestamp (
updateTimestamp()).
-
-
Pontos de integração:
-
salvar_lance.php→ registra lances. -
atualizar_lances.php→ busca dados do pregão. -
verificar_venda.php→ checa se há lances antes de finalizar. -
vender_cedula.php/finalizar_moeda.php→ concluem a operação.
-
Comentários
Área de comentários em breve...
Capítulos




















