liquid_feedback_frontend

view app/main/index/_action/check_delegations.lua @ 988:81bde33c2256

Added support for regular delegation check, fixed css for pagination
author bsw
date Sat Apr 20 18:40:34 2013 +0200 (2013-04-20)
parents
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