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.7 -r1.19.6.8 --- openacs-4/packages/dotlrn/www/members.tcl 5 Oct 2004 16:58:04 -0000 1.19.6.7 +++ openacs-4/packages/dotlrn/www/members.tcl 6 Oct 2004 12:43:36 -0000 1.19.6.8 @@ -108,8 +108,10 @@ label "[_ dotlrn.Actions]" html "align left" display_template { + #dotlrn.Drop_Membership# | #dotlrn.User_Admin_Page# + } } } -orderby { @@ -121,10 +123,6 @@ csv { output csv } } - -if { [exists_and_not_null orderby] } { -} - set orderby [template::list::orderby_clause -name "members" -orderby] db_multirow -extend { member_url referer } members select_current_members {} { @@ -137,16 +135,20 @@ template::list::write_output -name members } -db_multirow pending_users select_pending_users { - select dotlrn_users.*, - dotlrn_member_rels_full.rel_type, - dotlrn_member_rels_full.role - from dotlrn_users, - dotlrn_member_rels_full - where dotlrn_users.user_id = dotlrn_member_rels_full.user_id - and dotlrn_member_rels_full.community_id = :community_id - and dotlrn_member_rels_full.member_state = 'needs approval' -} { +# Bulk action User Admin Page +# Depending on the community_type, we have allowable rel_types +set rel_types [dotlrn_community::get_roles -community_id $community_id] +set selection "" +set size [multirow size members] +if { $size > 0 } { + multirow append members "" "" "" "" "" $selection +} + +db_multirow pending_users select_pending_users {} { set role [dotlrn_community::get_role_pretty_name -community_id $community_id -rel_type $rel_type] } @@ -180,7 +182,7 @@ if {[exists_and_not_null reset] && [exists_and_not_null reltype]} { set result "" - db_multirow reset_members select_members {select user_id as member_id from dotlrn_member_rels_approved where community_id = :community_id and rel_type = :reltype and user_id <> :my_user_id} { + db_multirow reset_members select_members {} { rp_form_put user_id $member_id } rp_form_put referer "one-community"