liquid_feedback_frontend
view app/main/admin/_action/member_update.lua @ 357:64b8b6379527
In single unit mode automatically add members to default unit
author | bsw |
---|---|
date | Wed Feb 29 20:35:12 2012 +0100 (2012-02-29) |
parents | c587d8762e62 |
children | e87e99e0bd01 |
line source
1 local id = param.get_id()
3 local member = Member:by_id(id) or Member:new()
5 param.update(member, "identification", "notify_email", "admin")
7 if param.get("invite_member", atom.boolean) then
8 member:send_invitation()
9 end
11 local err = member:try_save()
13 if err then
14 slot.put_into("error", (_("Error while updating member, database reported:<br /><br /> (#{errormessage})"):gsub("#{errormessage}", tostring(err.message))))
15 return false
16 end
18 if not id and config.single_unit_id then
19 local privilege = Privilege:new()
20 privilege.member_id = member.id
21 privilege.unit_id = config.single_unit_id
22 privilege.voting_right = true
23 end
25 if id then
26 slot.put_into("notice", _"Member successfully updated")
27 else
28 slot.put_into("notice", _"Member successfully registered")
29 end