Arquivo: finalizar_pregao.php
Função: Encerrar o Pregão como um todo, bloqueando novos lances e consolidando os resultados finais.
Descrição:
O arquivo é acionado quando o leiloeiro decide encerrar o Pregão ou quando o cronômetro do evento termina. Ele atualiza o status de todas as moedas e anúncios ativos, registra os vencedores e valores finais, e prepara informações para relatórios, notificações e fechamento administrativo do evento.
Entradas:
idPregao (ID do Pregão a ser finalizado)
Sessão do usuário administrador ou leiloeiro, quando aplicável
Saídas:
Atualização de status de todas as moedas e anúncios no banco de dados
Registro dos vencedores e valores finais
Retorno em JSON ou mensagem de confirmação para interface
Dependências:
databaseNexa.php para conexão com o banco de dados
Tabelas: lista_pregao, lances, vendas
Sessão PHP ativa (session_start)
Cuidados e recomendações:
Validar que o Pregão ainda está ativo antes de encerrar
Garantir que nenhum lance adicional seja aceito após encerramento
Registrar logs detalhados de encerramento para auditoria
Atualizar relatórios e notificações aos participantes
Nilton Romani