Index: openacs-4/packages/dotlrn/tcl/community-procs.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/tcl/community-procs.xql,v diff -u -r1.40 -r1.41 --- openacs-4/packages/dotlrn/tcl/community-procs.xql 20 Mar 2002 20:04:01 -0000 1.40 +++ openacs-4/packages/dotlrn/tcl/community-procs.xql 22 Mar 2002 22:23:54 -0000 1.41 @@ -108,56 +108,61 @@ - - - select rel_id, - rel_type, - users.user_id, - first_names, - last_name, - email - from registered_users users, - dotlrn_member_rels_approved - where community_id = :community_id - and users.user_id = dotlrn_member_rels_approved.user_id - order by rel_type - - + + + select dotlrn_member_rels_approved.rel_id, + dotlrn_member_rels_approved.rel_type, + dotlrn_member_rels_approved.role, + dotlrn_member_rels_approved.user_id, + registered_users.first_names, + registered_users.last_name, + registered_users.email + from registered_users, + dotlrn_member_rels_approved + where dotlrn_member_rels_approved.community_id = :community_id + and dotlrn_member_rels_approved.user_id = registered_users.user_id + order by dotlrn_member_rels_approved.rel_type + + - - - select parent.rel_id, - parent.rel_type, - users.user_id, - first_names, - last_name, - email - from registered_users users, - dotlrn_member_rels_approved parent, - dotlrn_communities dc - where dc.community_id = :subcomm_id - and dc.parent_community_id = parent.community_id - and users.user_id = parent.user_id - and users.user_id not in (select user_id from dotlrn_member_rels_approved where community_id = :subcomm_id) - order by parent.rel_type - - + + + select dotlrn_member_rels_approved.rel_id, + dotlrn_member_rels_approved.rel_type, + dotlrn_member_rels_approved.role, + dotlrn_member_rels_approved.user_id, + registered_users.first_names, + registered_users.last_name, + registered_users.email + from registered_users, + dotlrn_member_rels_approved, + dotlrn_communities + where dotlrn_communities.community_id = :subcomm_id + and dotlrn_communities.parent_community_id = dotlrn_member_rels_approved.community_id + and registered_users.user_id = dotlrn_member_rels_approved.user_id + and registered_users.user_id not in (select dm.user_id + from dotlrn_member_rels_approved dm + where dm.community_id = :subcomm_id) + order by dotlrn_member_rels_approved.rel_type + + - - - select rel_id, - rel_type, - users.user_id, - first_names, - last_name, - email - from registered_users users, - dotlrn_member_rels_approved - where community_id = :community_id - and users.user_id = dotlrn_member_rels_approved.user_id - and rel_type = :rel_type - - + + + select dotlrn_member_rels_approved.rel_id, + dotlrn_member_rels_approved.rel_type, + dotlrn_member_rels_approved.role, + dotlrn_member_rels_approved.user_id, + registered_users.first_names, + registered_users.last_name, + registered_users.email + from registered_users, + dotlrn_member_rels_approved + where dotlrn_member_rels_approved.community_id = :community_id + and dotlrn_member_rels_approved.user_id = registered_users.user_id + and dotlrn_member_rels_approved.rel_type = :rel_type + +