- Publicity: Public Only All
approval-expiration-procs.tcl
Sweep for expired user approvals.
- Location:
- packages/acs-subsite/tcl/approval-expiration-procs.tcl
- Created:
- 2003-05-28
- Author:
- Lars Pind <lars@collaboraid.biz>
- CVS Identification:
$Id: approval-expiration-procs.tcl,v 1.3 2017/08/07 23:47:58 gustafn Exp $
Procedures in this file
Detailed information
[ hide source ] | [ make this the default ]Content File Source
ad_library { Sweep for expired user approvals. @cvs-id $Id: approval-expiration-procs.tcl,v 1.3 2017/08/07 23:47:58 gustafn Exp $ @author Lars Pind (lars@collaboraid.biz) @creation-date 2003-05-28 } namespace eval subsite {} ##### # # subsite namespace # ##### d_proc -private subsite::sweep_expired_approvals { {-days:required} } { Sweep for expired approvals and bump them to the 'needs approval' state. } { # We don't have a transaction, because it shouldn't cause any harm if we only get halfway through # Find the expired users set expired_user_ids [db_list select_expired_user_ids {}] foreach user_id $expired_user_ids { # Bump the state acs_user::change_state -user_id $user_id -state "needs approval" # We could've sent an email to the user, but we don't } } # Local variables: # mode: tcl # tcl-indent-level: 4 # indent-tabs-mode: nil # End: