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