Index: openacs-4/packages/dotlrn/sql/oracle/dotlrn-classes-create.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/sql/oracle/Attic/dotlrn-classes-create.sql,v diff -u -r1.12 -r1.13 --- openacs-4/packages/dotlrn/sql/oracle/dotlrn-classes-create.sql 17 Dec 2001 23:02:55 -0000 1.12 +++ openacs-4/packages/dotlrn/sql/oracle/dotlrn-classes-create.sql 11 Jan 2002 06:33:26 -0000 1.13 @@ -58,7 +58,9 @@ constraint dotlrn_class_instances_pk primary key, class_key constraint dotlrn_ci_class_key_fk - references dotlrn_classes (class_key), + references dotlrn_classes (class_key) + constraint dotlrn_ci_class_key_nn + not null, term_id constraint dotlrn_ci_term_id_fk references dotlrn_terms (term_id) constraint dotlrn_ci_term_id_nn @@ -89,6 +91,19 @@ where dotlrn_communities.community_id = dotlrn_class_instances.class_instance_id and dotlrn_class_instances.term_id = dotlrn_terms.term_id; +create or replace view dotlrn_class_instances_current +as + select * + from dotlrn_class_instances_full + where active_end_date >= sysdate + and active_start_date <= sysdate; + +create or replace view dotlrn_class_instances_not_old +as + select * + from dotlrn_class_instances_full + where active_end_date >= sysdate; + create or replace package dotlrn_class is function new ( Index: openacs-4/packages/dotlrn/sql/oracle/dotlrn-init.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/sql/oracle/dotlrn-init.sql,v diff -u -r1.9 -r1.10 --- openacs-4/packages/dotlrn/sql/oracle/dotlrn-init.sql 17 Dec 2001 23:02:55 -0000 1.9 +++ openacs-4/packages/dotlrn/sql/oracle/dotlrn-init.sql 11 Jan 2002 06:33:26 -0000 1.10 @@ -18,27 +18,27 @@ foo := dotlrn_community_type.new ( community_type => 'dotlrn_community', parent_type => NULL, - pretty_name => 'dotLRN Community', - pretty_plural => 'dotLRN Communities', - description => 'dotLRN Communities - the base community type' + pretty_name => 'Community', + pretty_plural => 'Communities', + description => 'Communities - the base community type' ); -- create the dotlrn_class community type foo := dotlrn_community_type.new ( community_type => 'dotlrn_class_instance', parent_type => 'dotlrn_community', - pretty_name => 'dotLRN Class', - pretty_plural => 'dotLRN Classes', - description => 'dotLRN Classes - e.g. 6.001' + pretty_name => 'Class', + pretty_plural => 'Classes', + description => 'Classes - e.g. 6.001' ); -- create the dotlrn_club community type foo := dotlrn_community_type.new ( community_type => 'dotlrn_club', parent_type => 'dotlrn_community', - pretty_name => 'dotLRN Club', - pretty_plural => 'dotLRN Clubs', - description => 'dotLRN Clubs - e.g. Alumni' + pretty_name => 'Club', + pretty_plural => 'Clubs', + description => 'Clubs - e.g. Alumni' ); -- create roles Index: openacs-4/packages/dotlrn/www/one-community-admin.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/one-community-admin.tcl,v diff -u -r1.7 -r1.8 --- openacs-4/packages/dotlrn/www/one-community-admin.tcl 10 Jan 2002 19:30:18 -0000 1.7 +++ openacs-4/packages/dotlrn/www/one-community-admin.tcl 11 Jan 2002 06:33:26 -0000 1.8 @@ -7,6 +7,7 @@ @version $Id$ } -query { } -properties { + users:multirow } set community_id [dotlrn_community::get_community_id] Index: openacs-4/packages/dotlrn/www/admin/class-instance-new.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/class-instance-new.adp,v diff -u -r1.3 -r1.4 --- openacs-4/packages/dotlrn/www/admin/class-instance-new.adp 10 Dec 2001 22:48:57 -0000 1.3 +++ openacs-4/packages/dotlrn/www/admin/class-instance-new.adp 11 Jan 2002 06:33:26 -0000 1.4 @@ -1,5 +1,5 @@ -dotLRN New Class Instance for @class_name@ +New Class Instance of @class_name@ @context_bar@ Fisheye: Tag 1.3 refers to a dead (removed) revision in file `openacs-4/packages/dotlrn/www/admin/class-instance-oracle.xql'. Fisheye: No comparison available. Pass `N' to diff? Index: openacs-4/packages/dotlrn/www/admin/class-instance.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/Attic/class-instance.xql,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/dotlrn/www/admin/class-instance.xql 11 Jan 2002 06:33:26 -0000 1.1 @@ -0,0 +1,12 @@ + + + + + + select dotlrn_class_instances.pretty_name, + dotlrn_class_instances.url + from dotlrn_class_instances_full dotlrn_class_instances + where dotlrn_class_instances.class_instance_id = :class_instance_id + + + Index: openacs-4/packages/dotlrn/www/admin/class-new.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/class-new.adp,v diff -u -r1.3 -r1.4 --- openacs-4/packages/dotlrn/www/admin/class-new.adp 10 Dec 2001 22:48:57 -0000 1.3 +++ openacs-4/packages/dotlrn/www/admin/class-new.adp 11 Jan 2002 06:33:26 -0000 1.4 @@ -1,5 +1,5 @@ -dotLRN New Class +New Class @context_bar@ Index: openacs-4/packages/dotlrn/www/admin/class.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/class.tcl,v diff -u -r1.2 -r1.3 --- openacs-4/packages/dotlrn/www/admin/class.tcl 17 Dec 2001 23:02:56 -0000 1.2 +++ openacs-4/packages/dotlrn/www/admin/class.tcl 11 Jan 2002 06:33:26 -0000 1.3 @@ -5,14 +5,15 @@ @creation-date Dec 10, 2001 @version $Id$ } -query { + {filter "select_current_class_instances"} } -properties { class_key:onevalue pretty_name:onevalue instances:multirow can_instantiate:onevalue } -db_multirow instances select_class_instances {} +db_multirow instances $filter {} set can_instantiate [db_string can_instantiate_class {}] Index: openacs-4/packages/dotlrn/www/admin/class.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/class.xql,v diff -u -r1.2 -r1.3 --- openacs-4/packages/dotlrn/www/admin/class.xql 17 Dec 2001 23:02:56 -0000 1.2 +++ openacs-4/packages/dotlrn/www/admin/class.xql 11 Jan 2002 06:33:26 -0000 1.3 @@ -1,7 +1,7 @@ - + select class_instance_id from dotlrn_class_instances @@ -10,6 +10,24 @@ + + + select class_instance_id + from dotlrn_class_instances_current + where class_key = :class_key + order by class_instance_id + + + + + + select class_instance_id + from dotlrn_class_instances_not_old + where class_key = :class_key + order by class_instance_id + + + select count(*) Index: openacs-4/packages/dotlrn/www/admin/classes.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/classes.adp,v diff -u -r1.5 -r1.6 --- openacs-4/packages/dotlrn/www/admin/classes.adp 17 Dec 2001 23:02:56 -0000 1.5 +++ openacs-4/packages/dotlrn/www/admin/classes.adp 11 Jan 2002 06:33:26 -0000 1.6 @@ -1,5 +1,5 @@ -dotLRN Classes +Classes @context_bar@ [ new class ] @@ -8,6 +8,10 @@

+@filter_bar@ + +

+ Index: openacs-4/packages/dotlrn/www/admin/classes.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/classes.tcl,v diff -u -r1.3 -r1.4 --- openacs-4/packages/dotlrn/www/admin/classes.tcl 10 Dec 2001 22:48:57 -0000 1.3 +++ openacs-4/packages/dotlrn/www/admin/classes.tcl 11 Jan 2002 06:33:26 -0000 1.4 @@ -7,11 +7,23 @@ @version $Id$ } -query { } -properties { + filter_bar:onevalue classes:multirow } set context_bar "Classes" +set filter select_current_class_instances +set filter_bar [ad_dimensional { + {filter "Term:" select_current_class_instances + { + {select_current_class_instances current {}} + {select_current_and_future_class_instances "+future" {}} + {select_all_class_instances "+past" {}} + } + } +}] + db_multirow classes select_classes {} ad_return_template Index: openacs-4/packages/dotlrn/www/admin/club-new.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/club-new.adp,v diff -u -r1.2 -r1.3 --- openacs-4/packages/dotlrn/www/admin/club-new.adp 10 Dec 2001 22:48:57 -0000 1.2 +++ openacs-4/packages/dotlrn/www/admin/club-new.adp 11 Jan 2002 06:33:26 -0000 1.3 @@ -1,5 +1,5 @@ -dotLRN New Club +New Club @context_bar@ Index: openacs-4/packages/dotlrn/www/admin/clubs.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/clubs.adp,v diff -u -r1.4 -r1.5 --- openacs-4/packages/dotlrn/www/admin/clubs.adp 17 Dec 2001 23:02:56 -0000 1.4 +++ openacs-4/packages/dotlrn/www/admin/clubs.adp 11 Jan 2002 06:33:26 -0000 1.5 @@ -1,5 +1,5 @@ -dotLRN Clubs +Clubs @context_bar@ [ new club ] Index: openacs-4/packages/dotlrn/www/admin/index.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/index.adp,v diff -u -r1.7 -r1.8 --- openacs-4/packages/dotlrn/www/admin/index.adp 17 Dec 2001 23:07:56 -0000 1.7 +++ openacs-4/packages/dotlrn/www/admin/index.adp 11 Jan 2002 06:33:26 -0000 1.8 @@ -9,8 +9,8 @@ @context_bar@ Index: openacs-4/packages/dotlrn/www/admin/term-new.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/term-new.adp,v diff -u -r1.1 -r1.2 --- openacs-4/packages/dotlrn/www/admin/term-new.adp 17 Dec 2001 23:02:56 -0000 1.1 +++ openacs-4/packages/dotlrn/www/admin/term-new.adp 11 Jan 2002 06:33:26 -0000 1.2 @@ -1,5 +1,5 @@ -dotLRN New Term +New Term @context_bar@ Index: openacs-4/packages/dotlrn/www/admin/terms.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/terms.adp,v diff -u -r1.1 -r1.2 --- openacs-4/packages/dotlrn/www/admin/terms.adp 17 Dec 2001 23:02:56 -0000 1.1 +++ openacs-4/packages/dotlrn/www/admin/terms.adp 11 Jan 2002 06:33:26 -0000 1.2 @@ -1,5 +1,5 @@ -dotLRN Terms +Terms @context_bar@ [ new term ] Index: openacs-4/packages/dotlrn/www/admin/user-edit-verify.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/user-edit-verify.adp,v diff -u -r1.2 -r1.3 --- openacs-4/packages/dotlrn/www/admin/user-edit-verify.adp 11 Dec 2001 16:14:13 -0000 1.2 +++ openacs-4/packages/dotlrn/www/admin/user-edit-verify.adp 11 Jan 2002 06:33:26 -0000 1.3 @@ -1,5 +1,5 @@ -dotLRN Admin: Edit a User +Edit a User @context_bar@ You're editing @first_names@ @last_name@. Index: openacs-4/packages/dotlrn/www/admin/user-edit.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/user-edit.adp,v diff -u -r1.3 -r1.4 --- openacs-4/packages/dotlrn/www/admin/user-edit.adp 10 Jan 2002 19:30:18 -0000 1.3 +++ openacs-4/packages/dotlrn/www/admin/user-edit.adp 11 Jan 2002 06:33:26 -0000 1.4 @@ -1,5 +1,5 @@ -dotLRN Admin: Edit a User +Edit a User @context_bar@ You're editing @first_names@ @last_name@. Index: openacs-4/packages/dotlrn/www/admin/user-new-2.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/user-new-2.adp,v diff -u -r1.7 -r1.8 --- openacs-4/packages/dotlrn/www/admin/user-new-2.adp 10 Jan 2002 21:19:32 -0000 1.7 +++ openacs-4/packages/dotlrn/www/admin/user-new-2.adp 11 Jan 2002 06:33:26 -0000 1.8 @@ -1,5 +1,5 @@ -dotLRN Admin: Add a User +Add a User @context_bar@ You've chosen to add @first_names@ @last_name@. Index: openacs-4/packages/dotlrn/www/admin/user-new.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/user-new.adp,v diff -u -r1.4 -r1.5 --- openacs-4/packages/dotlrn/www/admin/user-new.adp 10 Jan 2002 21:19:32 -0000 1.4 +++ openacs-4/packages/dotlrn/www/admin/user-new.adp 11 Jan 2002 06:33:26 -0000 1.5 @@ -1,5 +1,5 @@ -dotLRN Admin: Add a User +Add a User @context_bar@ The results of your search are: Index: openacs-4/packages/dotlrn/www/admin/users.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/admin/users.adp,v diff -u -r1.7 -r1.8 --- openacs-4/packages/dotlrn/www/admin/users.adp 17 Dec 2001 23:02:56 -0000 1.7 +++ openacs-4/packages/dotlrn/www/admin/users.adp 11 Jan 2002 06:33:26 -0000 1.8 @@ -1,8 +1,8 @@ -dotLRN Admin +Users @context_bar@ -

dotLRN users

+

Users

@@ -40,5 +40,3 @@
Add a new dotLRN user:
- -