Arquivo: atualizar_lances.php
Função: Atualizar dinamicamente a lista de lances de uma moeda no Pregão, refletindo novos valores e usuários em tempo quase real.
Descrição:
O arquivo é acionado via requisição AJAX do front-end para manter a lista de lances sincronizada. Ele consulta o banco de dados, ordena os lances pelo maior valor e pelo horário de envio, identifica o usuário líder e retorna os dados em JSON para atualização da interface do usuário.
Entradas:
idMoeda (ID da moeda do Pregão)
idAnuncio (ID do anúncio correspondente)
Saídas:
JSON com as chaves:
lances: array de lances com nome do usuário, valor e 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 para o próximo pregão
Dependências:
databaseNexa.php para conexão com o banco de dados
tabela lances e 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 criem inconsistências
Não incluir lógica de negócio além da atualização e retorno dos lances
Comentário