Index: openacs-4/packages/dotlrn/www/members.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/members.tcl,v diff -u -r1.19.6.10 -r1.19.6.11 --- openacs-4/packages/dotlrn/www/members.tcl 6 Oct 2004 14:04:02 -0000 1.19.6.10 +++ openacs-4/packages/dotlrn/www/members.tcl 8 Oct 2004 07:51:23 -0000 1.19.6.11 @@ -152,10 +152,59 @@ multirow append members "" "" "" "" "" $selection } -db_multirow pending_users select_pending_users {} { + +set user_ids "" +db_multirow -extend { member_url referer } pending_users select_pending_users {} { set role [dotlrn_community::get_role_pretty_name -community_id $community_id -rel_type $rel_type] + append user_ids "user_id=$user_id&" + set member_url "$member_page?user_id=$user_id" + set referer $referer } + +if {$admin_p} { + if { [template::multirow size pending_users] > 0 } { + set pend_actions [list "[_ dotlrn.Approve_all]" "approve?${user_ids}referer=$referer" "[_ dotlrn.Approve_all]" \ + "[_ dotlrn.Reject_all]" "reject?${user_ids}referer=$referer" "[_ dotlrn.Reject_all]"] + } else { + set pend_actions "" + } +} else { + set pend_actions "" +} + +template::list::create -name pending_users -multirow pending_users -key user_id -actions $pend_actions -elements { + last_name { + label "[_ acs-subsite.Last_name]" + html "align left" + display_template { + @pending_users.last_name;noquote@ + } + } first_names { + label "[_ acs-subsite.First_names]" + html "align left" + display_template { + @pending_users.first_names@ + } + } email { + label "[_ dotlrn.Email_1]" + html "align left" + display_template { + @pending_users.email@ + } + } role { + label "[_ dotlrn.Role]" + html "align left" + } action { + label "[_ dotlrn.Actions]" + html "align left" + display_template { + #dotlrn.Approve# | + #dotlrn.Reject# + } + } +} + set subcomm_p [dotlrn_community::subcommunity_p -community_id $community_id] if {$subcomm_p} {