Arquivo: finalizar_moeda.php
Função: Executar o processo de finalização de uma moeda específica, consolidando o vencedor e encerrando a disputa do item.
Descrição:
O arquivo é acionado quando o Pregão de uma moeda chega ao fim. Ele registra o comprador vencedor, atualiza o status da moeda no sistema, bloqueia novos lances e prepara os dados para possíveis relatórios ou comunicação com o usuário vencedor.
Entradas:
idMoeda (ID da moeda sendo finalizada)
idAnuncio (ID do anúncio correspondente)
Sessão do usuário administrador ou leiloeiro, quando aplicável
Saídas:
Atualização do status da moeda no banco de dados
Registro do usuário vencedor e valor final do lance
Possível 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 IDs recebidos e estado atual da moeda antes de finalizar
Evitar que novos lances sejam aceitos após a finalização
Garantir integridade das informações do vencedor e do valor final
Registrar logs de finalização para auditoria futura
Nilton Romani