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
+
+