Arquivo: salvar_lance.php
Função: Registrar um novo lance no banco de dados, aplicando validações de valor, usuário e estado do Pregão.
Descrição:
O arquivo recebe um lance enviado pelo usuário, valida se ele é maior que o lance atual, verifica se o Pregão está ativo e se o usuário tem permissão para participar. Após validação, o lance é gravado no banco e, quando aplicável, atualiza o líder e o maior valor do item.
Entradas:
idUsuario (ID do usuário que fez o lance)
idMoeda / idAnuncio (moeda ou anúncio alvo do lance)
valorLance (valor do lance enviado)
Saídas:
Confirmação de registro do lance ou mensagem de erro em caso de inconsistência
Atualização do maior lance e do usuário líder
Dependências:
databaseNexa.php para conexão com o banco de dados
Tabelas: lances, lista_pregao
Sessão PHP ativa (session_start)
Cuidados e recomendações:
Validar que o lance é maior que o atual
Impedir lances após o encerramento do Pregão ou de moedas finalizadas
Garantir integridade e ordem cronológica dos lances
Registrar logs detalhados para auditoria e rastreabilidade
Nilton Romani