Arquivo: todos_lances.php
Função: Fornecer uma visão completa de todos os lances de uma moeda ou anúncio, incluindo maior lance, líder atual e status do Pregão.
Descrição:
O arquivo consulta o banco de dados para listar todos os lances de uma moeda específica, ordenados pelo maior valor e horário de envio. Ele retorna o líder atual, o maior valor registrado, o fim do pregão e sinaliza se a moeda mudou para o próximo pregão. É acionado via requisições AJAX ou pelo front-end para atualização em tempo quase real.
Entradas:
idMoeda (ID da moeda)
idAnuncio (ID do anúncio correspondente)
Saídas:
JSON contendo:
lances: lista completa de lances (nome do usuário, valor, data/hora)
lider: usuário com o maior lance
maior: valor do maior lance registrado
fimPregao: timestamp de encerramento do pregão
novaMoeda: boolean indicando se a moeda mudou
Dependências:
databaseNexa.php para conexão com o banco de dados
Tabelas: lances, lista_pregao
Sessão PHP ativa (session_start)
Cuidados e recomendações:
Validar IDs recebidos antes de consultar o banco
Garantir que múltiplos acessos simultâneos não gerem inconsistências
Manter a ordem cronológica correta dos lances
Registrar logs detalhados para auditoria e rastreabilidade
Nilton Romani