liquid_feedback_frontend

diff model/member.lua @ 199:e60a26bf535b

Delegation module refactored
author bsw
date Mon Nov 08 15:49:23 2010 +0100 (2010-11-08)
parents 46351752814f
children 5e35add677ee
line diff
     1.1 --- a/model/member.lua	Mon Nov 08 15:41:14 2010 +0100
     1.2 +++ b/model/member.lua	Mon Nov 08 15:49:23 2010 +0100
     1.3 @@ -223,11 +223,19 @@
     1.4    ref                   = 'supported_initiatives'
     1.5  }
     1.6  
     1.7 +Member:new_selector()
     1.8 +  :add_order_by("member.name")
     1.9 +  :exec()
    1.10 +
    1.11  function Member:build_selector(args)
    1.12    local selector = self:new_selector()
    1.13    if args.active ~= nil then
    1.14      selector:add_where{ "member.active = ?", args.active }
    1.15    end
    1.16 +  if args.is_contact_of_member_id then
    1.17 +    selector:join("contact", "__model_member__contact", "member.id = __model_member__contact.other_member_id")
    1.18 +    selector:add_where{ "__model_member__contact.member_id = ?", args.is_contact_of_member_id }
    1.19 +  end
    1.20    if args.order then
    1.21      if args.order == "id" then
    1.22        selector:add_order_by("id")

Impressum / About Us