bsw@193: local member = Member:by_id(param.get_id()) or Member:new() bsw/jbe@0: bsw@286: param.update(member, "identification", "notify_email", "admin") bsw/jbe@0: bsw@286: if param.get("invite_member", atom.boolean) then bsw@286: member:send_invitation() bsw/jbe@0: end bsw/jbe@0: bsw/jbe@0: local err = member:try_save() bsw/jbe@0: bsw/jbe@0: if err then bsw/jbe@0: slot.put_into("error", (_("Error while updating member, database reported:

(#{errormessage})"):gsub("#{errormessage}", tostring(err.message)))) bsw/jbe@0: return false bsw/jbe@0: else bsw/jbe@0: if id then bsw/jbe@0: slot.put_into("notice", _"Member successfully updated") bsw/jbe@0: else bsw/jbe@0: slot.put_into("notice", _"Member successfully registered") bsw/jbe@0: end bsw@244: end