Arquivos auxiliares

atualizar_lances

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

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ários

Área de comentários em breve...