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"