liquid_feedback_frontend

diff model/contact.lua @ 198:a9c6c11dd86c

Contact module refactored
author bsw
date Mon Nov 08 15:41:14 2010 +0100 (2010-11-08)
parents 3bfb2fcf7ab9
children 516962033e96
line diff
     1.1 --- a/model/contact.lua	Mon Nov 08 15:30:59 2010 +0100
     1.2 +++ b/model/contact.lua	Mon Nov 08 15:41:14 2010 +0100
     1.3 @@ -26,3 +26,18 @@
     1.4      :optional_object_mode()
     1.5      :exec()
     1.6  end
     1.7 +
     1.8 +function Contact:build_selector(args)
     1.9 +  local selector = Contact:new_selector()
    1.10 +  if args.member_id then
    1.11 +    selector:add_where{ "member_id = ?", args.member_id }
    1.12 +  end
    1.13 +  if order then
    1.14 +    if order == "name" then
    1.15 +      selector:add_order_by("name")
    1.16 +    else
    1.17 +      error("invalid order")
    1.18 +    end
    1.19 +  end
    1.20 +  return selector
    1.21 +end

Impressum / About Us