liquid_feedback_frontend

annotate app/main/member/_area_list.lua @ 273:7196685f9dd7

More optical enhancements, more repositioning
author bsw
date Wed Feb 08 18:49:22 2012 +0100 (2012-02-08)
parents
children aec9df5b4cd3
rev   line source
bsw@273 1 local units = app.session.member.units_with_voting_right
bsw@273 2 local member = param.get("member", "table")
bsw@273 3 for i, unit in ipairs(units) do
bsw@273 4 local areas_selector = Area:new_selector()
bsw@273 5 :join("membership", nil, { "membership.area_id = area.id AND membership.member_id = ?", member.id })
bsw@273 6 :add_where{ "area.unit_id = ?", unit.id }
bsw@273 7 :add_order_by("area.member_weight DESC")
bsw@273 8 ui.link{
bsw@273 9 text = unit.name,
bsw@273 10 module = "area", view = "list", params = { unit_id = unit.id }
bsw@273 11 }
bsw@273 12
bsw@273 13 execute.view{
bsw@273 14 module = "area", view = "_list",
bsw@273 15 params = { areas_selector = areas_selector },
bsw@273 16 }
bsw@273 17 end
bsw@273 18

Impressum / About Us