Index: openacs-4/packages/dotlrn/dotlrn.info
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/dotlrn.info,v
diff -u -r1.9 -r1.10
--- openacs-4/packages/dotlrn/dotlrn.info	7 Nov 2001 22:22:09 -0000	1.9
+++ openacs-4/packages/dotlrn/dotlrn.info	9 Nov 2001 01:11:31 -0000	1.10
@@ -69,6 +69,8 @@
             
             
             
+            
+            
             
             
             
@@ -87,6 +89,7 @@
             
             
             
+            
             
             
             
Index: openacs-4/packages/dotlrn/sql/oracle/dotlrn-users-create.sql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/sql/oracle/Attic/dotlrn-users-create.sql,v
diff -u -r1.2 -r1.3
--- openacs-4/packages/dotlrn/sql/oracle/dotlrn-users-create.sql	8 Nov 2001 23:57:40 -0000	1.2
+++ openacs-4/packages/dotlrn/sql/oracle/dotlrn-users-create.sql	9 Nov 2001 01:11:31 -0000	1.3
@@ -28,7 +28,9 @@
 );
 
 
+create view dotlrn_users_full as select registered_users.user_id, first_names, last_name, email, role, page_id from dotlrn_users, registered_users where dotlrn_users.user_id= registered_users.user_id;
 
+
 declare
 begin
    acs_object_type.create_type (
Index: openacs-4/packages/dotlrn/tcl/community-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/tcl/community-procs.tcl,v
diff -u -r1.16 -r1.17
--- openacs-4/packages/dotlrn/tcl/community-procs.tcl	8 Nov 2001 23:57:40 -0000	1.16
+++ openacs-4/packages/dotlrn/tcl/community-procs.tcl	9 Nov 2001 01:11:31 -0000	1.17
@@ -96,6 +96,15 @@
 	# Not sure what to do here yet
     }
 
+    ad_proc -public get_pretty_rel_type {
+	rel_type
+    } {
+	Returns a pretty version of the rel_type
+    } {
+	set pretty_name [db_string select_pretty_name "select pretty_name from acs_object_types where object_type=:rel_type"]
+	return $pretty_name
+    }
+
     ad_proc -public list_admin_users {
 	community_id
     } {
Index: openacs-4/packages/dotlrn/www/admin/community-user-add.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/Attic/community-user-add.adp,v
diff -u
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/dotlrn/www/admin/community-user-add.adp	9 Nov 2001 01:11:31 -0000	1.1
@@ -0,0 +1,12 @@
+
+dotLRN Admin: Add a User to a Community
+
+The results of your search are:
+
+
+
+
Index: openacs-4/packages/dotlrn/www/admin/community-user-add.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/Attic/community-user-add.tcl,v
diff -u
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/dotlrn/www/admin/community-user-add.tcl	9 Nov 2001 01:11:31 -0000	1.1
@@ -0,0 +1,16 @@
+
+ad_page_contract {
+    Search for a new user for dotLRN
+    
+    @author Ben Adida (ben@openforce.net)
+    @creation-date 2001-11-04
+} {
+    search_text
+    community_id
+    community_type
+}
+
+# Just search
+db_multirow users select_users {}
+
+ad_return_template
Index: openacs-4/packages/dotlrn/www/admin/community-user-add.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/Attic/community-user-add.xql,v
diff -u
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/dotlrn/www/admin/community-user-add.xql	9 Nov 2001 01:11:31 -0000	1.1
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+select user_id, first_names, last_name, email from dotlrn_users_full where lower(last_name) like lower('%' || :search_text || '%') or lower(email) like lower('%' || :search_text || '%') and user_id not in (select user_id from dotlrn_member_rels_full where community_id= :community_id)
+
+
+
+
Index: openacs-4/packages/dotlrn/www/admin/one-class-instance.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/Attic/one-class-instance.adp,v
diff -u -r1.1 -r1.2
--- openacs-4/packages/dotlrn/www/admin/one-class-instance.adp	7 Nov 2001 22:22:56 -0000	1.1
+++ openacs-4/packages/dotlrn/www/admin/one-class-instance.adp	9 Nov 2001 01:11:31 -0000	1.2
@@ -4,10 +4,10 @@
 Users
 
Index: openacs-4/packages/dotlrn/www/admin/one-class-instance.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/Attic/one-class-instance.tcl,v
diff -u -r1.1 -r1.2
--- openacs-4/packages/dotlrn/www/admin/one-class-instance.tcl	7 Nov 2001 22:22:56 -0000	1.1
+++ openacs-4/packages/dotlrn/www/admin/one-class-instance.tcl	9 Nov 2001 01:11:31 -0000	1.2
@@ -15,12 +15,12 @@
 }
 
 # Get all users for this community, including role
-set users [dotlrn_community::list_users $class_instance_id]
+set list_of_users [dotlrn_community::list_users $class_instance_id]
 
 template::multirow create users rel_id rel_type user_id first_names last_name email
 
-foreach user $users {
-    template::multirow append users [lindex $user 0] [lindex $user 1] [lindex $user 2] [lindex $user 3] [lindex $user 4] [lindex $user 5]
+foreach user $list_of_users {
+    template::multirow append users [lindex $user 0] [dotlrn_community::get_pretty_rel_type [lindex $user 1]] [lindex $user 2] [lindex $user 3] [lindex $user 4] [lindex $user 5]
 }
 
 ad_return_template