Arquivos auxiliares

index Pregão - Cédulas

Imagem padrão
Ouvir conteúdo
Clique para ouvir o texto completo

MODE-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 fimPregao caso 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
Cecília Romani

Especialista em Numismática

Tire suas dúvidas com Cecília Romani sobre este capítulo pelo WhatsApp.

Falar com Cecília

Comentários

Área de comentários em breve...