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] = {