bsw@273: local units = app.session.member.units_with_voting_right bsw@273: local member = param.get("member", "table") bsw@273: for i, unit in ipairs(units) do bsw@273: local areas_selector = Area:new_selector() bsw@273: :join("membership", nil, { "membership.area_id = area.id AND membership.member_id = ?", member.id }) bsw@273: :add_where{ "area.unit_id = ?", unit.id } bsw@273: :add_order_by("area.member_weight DESC") bsw@273: ui.link{ bsw@273: text = unit.name, bsw@273: module = "area", view = "list", params = { unit_id = unit.id } bsw@273: } bsw@273: bsw@273: execute.view{ bsw@273: module = "area", view = "_list", bsw@273: params = { areas_selector = areas_selector }, bsw@273: } bsw@273: end bsw@273: