liquid_feedback_frontend

diff app/main/member/show_tab.lua @ 152:ccdf197b3f9b

add support for considering long not used accounts as broken
author Daniel Poelzleithner <poelzi@poelzi.org>
date Fri Oct 08 06:06:13 2010 +0200 (2010-10-08)
parents 1652c4cd3154
children 329425e4128e
line diff
     1.1 --- a/app/main/member/show_tab.lua	Fri Oct 08 05:24:14 2010 +0200
     1.2 +++ b/app/main/member/show_tab.lua	Fri Oct 08 06:06:13 2010 +0200
     1.3 @@ -45,7 +45,12 @@
     1.4  
     1.5    local broken_delegations = Delegation:new_selector()
     1.6      :join("member", nil, "delegation.trustee_id = member.id")
     1.7 -    :add_where{"member.active = 'f' AND delegation.truster_id = ?", member.id}
     1.8 +    :add_where{"delegation.truster_id = ?", member.id}
     1.9 +    if config.delegation_warning_time then
    1.10 +      broken_delegations:add_where{"member.active = 'f' OR (member.last_login IS NULL OR age(member.last_login) > ?::interval)", config.delegation_warning_time}
    1.11 +    else
    1.12 +      broken_delegations:add_where{"member.active = 'f'"}
    1.13 +    end
    1.14  
    1.15    if broken_delegations:count() then
    1.16      tabs[#tabs+1] = {

Impressum / About Us