liquid_feedback_frontend

view app/main/index/_action/check_delegations.lua @ 1176:5ae3b8d819c5

Added missing WebMCP 2.0 support for member image upload
author bsw
date Thu Mar 26 19:32:44 2015 +0100 (2015-03-26)
parents 81bde33c2256
children
line source
1 local delegations = Delegation:delegations_to_check_for_member_id(app.session.member_id, true)
4 -- check if for any unit/area delegation an option is choosen
5 for i, delegation in ipairs(delegations) do
7 local option = param.get("delegation_" .. delegation.id)
9 if option == "confirm" then
10 elseif option == "revoke" then
11 else
12 slot.put_into("error", _"Please decide for each delegation to confirm or to revoke it!")
13 return false
14 end
16 end
18 -- revoke delegations
19 for i, delegation in ipairs(delegations) do
21 local option = param.get("delegation_" .. delegation.id)
23 if option == "revoke" then
24 local d = Delegation:by_id(delegation.id)
25 if d.truster_id == app.session.member_id then
26 d:destroy()
27 end
28 end
29 end
31 -- set delegation check as done
32 app.session.member.last_delegation_check = "now"
33 app.session.member.last_activity = "now"
34 app.session.member.active = true
35 app.session.member:save()
37 app.session.needs_delegation_check = false
38 app.session:save()

Impressum / About Us