Index: openacs.org-dev/packages/cms/www/modules/users/index.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs.org-dev/packages/cms/www/modules/users/index.tcl,v diff -u -r1.1.1.1 -r1.1.1.2 --- openacs.org-dev/packages/cms/www/modules/users/index.tcl 9 Jul 2002 17:35:04 -0000 1.1.1.1 +++ openacs.org-dev/packages/cms/www/modules/users/index.tcl 8 Oct 2002 15:47:03 -0000 1.1.1.2 @@ -12,23 +12,14 @@ # Determine if the user has admin privileges on the user module set user_id [User::getID] set module_id [cm::modules::get_module_id $mount_point] -template::query check_admin admin_p onevalue " - select - cms_permission.permission_p (:module_id, :user_id, 'cm_admin') - from - dual" -cache "module_permission $module_id $user_id" +set admin_p [db_string check_admin ""] if { [string equal $admin_p t] } { set admin_url "make-admin?mount_point=$mount_point&parent_id=$parent_id&target_user_id=" } -template::query check_perm perm_p onevalue " - select - cms_permission.permission_p (:module_id, :user_id, 'cm_perm') - from - dual" -cache "module_permission $module_id $user_id" +set perm_p [db_string check_perm ""] - # Create all the neccessary URL params for passthrough set passthrough "mount_point=$mount_point&parent_id=$parent_id" set root_id [cm::modules::${mount_point}::getRootFolderID] @@ -39,20 +30,8 @@ set current_id $id # Get info about the current group - template::query get_info1 info onerow " - select - g.group_id, g.group_name, p.email, p.url, - NVL((select 'f' from dual where exists ( - select 1 from acs_rels - where object_id_one = :id - and rel_type in ('composition_rel', 'membership_rel'))), - 't') as is_empty - from - groups g, parties p - where - g.group_id = :id - and - p.party_id = :id" + + db_1row get_info1 "" -column_array info set groups_query [db_map get_groups_1] set users_query [db_map get_users_1] @@ -67,34 +46,25 @@ append state_html $the_pipe - if { [string equal $row(member_state) $value] } { + if { [string equal $member_state $value] } { append state_html "$value" } else { - append state_html "" append state_html "$value" } set the_pipe " | " } - set row(state_html) $state_html } } else { set current_id $module_id # the everyone party - template::query get_info2 info onerow " - select - party_id group_id, 'All Users' as group_name, - email, url, 'f' as is_empty - from - parties - where - party_id = -1 - " + db_1row get_info2 "" -column_array info #clipboard::get_bookmark_icon $clip $mount_point $info(group_id) info @@ -105,7 +75,8 @@ } # Select subgroups, users -template::query get_subgroups subgroups multirow $groups_query -template::query get_users users multirow $users_query -eval $users_eval +db_multirow subgroups get_subgroups $groups_query +ns_log Notice "users_eval = $users_eval" +db_multirow -extend state_html users get_users $users_query $users_eval set return_url [ns_conn url]