liquid_feedback_frontend

diff model/member.lua @ 193:46351752814f

Admin module refactored
author bsw
date Mon Nov 08 15:04:44 2010 +0100 (2010-11-08)
parents 7c3e8a1678fc
children e60a26bf535b
line diff
     1.1 --- a/model/member.lua	Mon Nov 08 02:39:30 2010 +0100
     1.2 +++ b/model/member.lua	Mon Nov 08 15:04:44 2010 +0100
     1.3 @@ -223,6 +223,25 @@
     1.4    ref                   = 'supported_initiatives'
     1.5  }
     1.6  
     1.7 +function Member:build_selector(args)
     1.8 +  local selector = self:new_selector()
     1.9 +  if args.active ~= nil then
    1.10 +    selector:add_where{ "member.active = ?", args.active }
    1.11 +  end
    1.12 +  if args.order then
    1.13 +    if args.order == "id" then
    1.14 +      selector:add_order_by("id")
    1.15 +    elseif args.order == "login" then
    1.16 +      selector:add_order_by("login")
    1.17 +    elseif args.order == "name" then
    1.18 +      selector:add_order_by("name")
    1.19 +    else
    1.20 +      error("invalid order")
    1.21 +    end
    1.22 +  end
    1.23 +  return selector
    1.24 +end
    1.25 +
    1.26  function Member.object:set_password(password)
    1.27    local hash = os.crypt(
    1.28      password,

Impressum / About Us