Arquivo: atualizar_chat.php
Função: Atualizar dinamicamente o chat do Pregão, retornando novas mensagens, lances e avisos do leiloeiro sem recarregar a página.
Descrição:
O arquivo é acionado via requisição AJAX do front-end. Ele consulta as últimas mensagens do chat no banco de dados, organiza os registros em ordem cronológica e retorna um JSON contendo as mensagens, garantindo que os participantes vejam os lances e comentários em tempo quase real.
Entradas:
idMoeda (ID da moeda do Pregão)
idAnuncio (ID do anúncio correspondente)
Saídas:
JSON com as chaves:
mensagens: array das últimas mensagens (apelido, mensagem, data/hora)
lider: usuário líder do chat ou "Sem lance"
maior: valor do maior lance registrado
fimPregao: timestamp de encerramento do pregão
novaMoeda: boolean indicando se a moeda mudou no pregão
Dependências:
databaseNexa.php para conexão ao banco de dados
tabela pregao_chat
sessão PHP ativa (session_start)
Cuidados e recomendações:
Validar parâmetros recebidos (idMoeda e idAnuncio)
Evitar exposição de dados sensíveis no JSON
Garantir que múltiplos acessos simultâneos não gerem inconsistências
Não adicionar lógica de negócio além da atualização e retorno do chat
Nilton Romani