liquid_feedback_frontend

view app/main/member/_area_list.lua @ 275:fc14e76afe31

Made filter better useable
author bsw
date Sun Feb 12 13:42:08 2012 +0100 (2012-02-12)
parents aec9df5b4cd3
children fecd4c13054a
line source
1 local units = app.session.member.units_with_voting_right
2 local member = param.get("member", "table")
3 for i, unit in ipairs(units) do
4 local areas_selector = Area:new_selector()
5 :join("membership", nil, { "membership.area_id = area.id AND membership.member_id = ?", member.id })
6 :add_where{ "area.unit_id = ?", unit.id }
7 :add_order_by("area.member_weight DESC")
8 ui.link{
9 attr = { class = "heading" },
10 text = unit.name,
11 module = "area", view = "list", params = { unit_id = unit.id }
12 }
14 if areas_selector:count() > 0 then
15 execute.view{
16 module = "area", view = "_list",
17 params = { areas_selector = areas_selector },
18 }
19 else
20 ui.tag{ content = _"You have voting privileges for this unit, but you are not member of any of its areas." }
21 slot.put(" ")
22 ui.link{
23 text = _"Show all areas of this unit",
24 module = "area", view = "list", params = { unit_id = unit.id }
25 }
26 end
27 slot.put("<br />")
29 end

Impressum / About Us