Index: openacs-4/contrib/obsolete-packages/acs-workflow/sql/oracle/workflow-case-package.sql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/obsolete-packages/acs-workflow/sql/oracle/workflow-case-package.sql,v
diff -u -r1.9 -r1.10
--- openacs-4/contrib/obsolete-packages/acs-workflow/sql/oracle/workflow-case-package.sql 19 Nov 2001 18:17:46 -0000 1.9
+++ openacs-4/contrib/obsolete-packages/acs-workflow/sql/oracle/workflow-case-package.sql 23 Dec 2001 00:58:58 -0000 1.10
@@ -13,13 +13,3 @@
@@workflow-case-package-head.sql
@@workflow-case-package-body.sql
-
---
--- schedule processing of the notification queue
---
-
-begin
- nt.schedule_process(1,'localhost',25);
-end;
-/
-show errors;
Index: openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add-2.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add-2.tcl,v
diff -u -r1.1 -r1.2
--- openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add-2.tcl 13 Mar 2001 22:59:27 -0000 1.1
+++ openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add-2.tcl 23 Dec 2001 00:58:58 -0000 1.2
@@ -3,6 +3,7 @@
} {
workflow_key:notnull
place_name:notnull
+ {sort_order:integer ""}
{special ""}
} -validate {
place_name_unique -requires { workflow_key:notnull place_name:notnull } {
Index: openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add-2.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add-2.xql,v
diff -u -r1.1 -r1.2
--- openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add-2.xql 3 May 2001 01:14:21 -0000 1.1
+++ openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add-2.xql 23 Dec 2001 00:58:58 -0000 1.2
@@ -35,8 +35,8 @@
- insert into wf_places (place_key, place_name, workflow_key)
- values (:place_key, :place_name, :workflow_key)
+ insert into wf_places (place_key, place_name, workflow_key, sort_order)
+ values (:place_key, :place_name, :workflow_key, :sort_order)
Index: openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add.adp,v
diff -u -r1.1 -r1.2
--- openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add.adp 13 Mar 2001 22:59:27 -0000 1.1
+++ openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-add.adp 23 Dec 2001 00:58:58 -0000 1.2
@@ -16,6 +16,11 @@
|
+
+Sort order |
+ |
+
+
Special place |
Index: openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit-2.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit-2.tcl,v
diff -u -r1.1 -r1.2
--- openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit-2.tcl 13 Mar 2001 22:59:27 -0000 1.1
+++ openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit-2.tcl 23 Dec 2001 00:58:58 -0000 1.2
@@ -4,6 +4,7 @@
workflow_key
place_key
place_name
+ {sort_order:integer ""}
{return_url "define?[export_url_vars workflow_key place_key]"}
}
@@ -16,4 +17,4 @@
wf_workflow_changed $workflow_key
-ad_returnredirect $return_url
\ No newline at end of file
+ad_returnredirect $return_url
Index: openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit-2.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit-2.xql,v
diff -u -r1.1 -r1.2
--- openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit-2.xql 3 May 2001 01:14:21 -0000 1.1
+++ openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit-2.xql 23 Dec 2001 00:58:58 -0000 1.2
@@ -5,7 +5,8 @@
update wf_places
- set place_name = :place_name
+ set place_name = :place_name,
+ sort_order = :sort_order
where workflow_key = :workflow_key
and place_key = :place_key
Index: openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit.adp,v
diff -u -r1.1 -r1.2
--- openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit.adp 13 Mar 2001 22:59:27 -0000 1.1
+++ openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit.adp 23 Dec 2001 00:58:58 -0000 1.2
@@ -17,6 +17,11 @@
+Sort order |
+ |
+
+
+
|
@@ -25,4 +30,4 @@
-
\ No newline at end of file
+
Index: openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit.xql,v
diff -u -r1.1 -r1.2
--- openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit.xql 3 May 2001 01:14:21 -0000 1.1
+++ openacs-4/contrib/obsolete-packages/acs-workflow/www/admin/place-edit.xql 23 Dec 2001 00:58:58 -0000 1.2
@@ -4,7 +4,7 @@
- select p.place_name,
+ select p.place_name, p.sort_order,
ot.pretty_name as workflow_name
from wf_places p, acs_object_types ot
where p.place_key = :place_key
Index: openacs-4/packages/glossary/sql/oracle/glossary-create.sql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/glossary/sql/oracle/glossary-create.sql,v
diff -u -r1.2 -r1.3
--- openacs-4/packages/glossary/sql/oracle/glossary-create.sql 16 Nov 2001 03:11:08 -0000 1.2
+++ openacs-4/packages/glossary/sql/oracle/glossary-create.sql 23 Dec 2001 00:58:58 -0000 1.3
@@ -77,7 +77,6 @@
as
function new(
owner_id in parties.party_id%TYPE,
- name in cr_items.name%TYPE,
title in cr_revisions.title%TYPE,
description in cr_revisions.description%TYPE default null,
package_id in apm_packages.package_id%TYPE,
@@ -88,15 +87,14 @@
is_live in char default 'f'
) return cr_items.item_id%TYPE;
-end;
+end glossary;
/
show errors
create or replace package body glossary
as
function new(
owner_id in parties.party_id%TYPE,
- name in cr_items.name%TYPE,
title in cr_revisions.title%TYPE,
description in cr_revisions.description%TYPE default null,
package_id in apm_packages.package_id%TYPE,
@@ -106,12 +104,26 @@
context_id in acs_objects.context_id%TYPE default null,
is_live in char default 'f'
) return cr_items.item_id%TYPE is
- v_item_id integer;
- v_revision_id integer;
+ v_item_id integer;
+ v_revision_id integer;
+ v_name varchar(1000);
+ v_package_key apm_packages.package_key%TYPE;
begin
+ -- Get the object_id for the glossary to be created.
+ select acs_object_id_seq.nextval into v_item_id from dual;
+
+ -- Get the package_key that glossary is created in
+ select package_key into v_package_key from apm_packages where package_id = new.package_id;
+
+ -- Concatenate the two to form the name of the glossary.
+ v_name := v_package_key || v_item_id;
+
+ -- Create the glossary
+
v_item_id := content_item.new(
- name => name,
+ item_id => v_item_id,
+ name => v_name,
content_type => 'glossary',
creation_date => creation_date,
creation_user => creation_user,
@@ -263,4 +275,101 @@
/
show errors
+create or replace package glossary_term
+as
+ function new(
+ term in cr_revisions.title%TYPE,
+ definition in cr_revisions.description%TYPE default null,
+ mime_type in varchar,
+ package_id in apm_packages.package_id%TYPE,
+ creation_date in date default sysdate,
+ creation_user in acs_objects.creation_user%TYPE default null,
+ creation_ip in acs_objects.creation_ip%TYPE default null,
+ context_id in acs_objects.context_id%TYPE default null,
+ publish_status in cr_items.publish_status%TYPE
+ ) return cr_items.item_id%TYPE;
+
+end glossary_term;
+/
+show errors
+
+create or replace package body glossary_term
+as
+ function new(
+ term in cr_revisions.title%TYPE,
+ definition in cr_revisions.description%TYPE default null,
+ mime_type in varchar,
+ package_id in apm_packages.package_id%TYPE,
+ creation_date in date default sysdate,
+ creation_user in acs_objects.creation_user%TYPE default null,
+ creation_ip in acs_objects.creation_ip%TYPE default null,
+ context_id in acs_objects.context_id%TYPE default null,
+ publish_status in cr_items.publish_status%TYPE
+ ) return cr_items.item_id%TYPE is
+ v_revision_id integer;
+ v_name varchar(1000);
+ v_item_id cr_items.item_id%TYPE;
+ v_package_key apm_packages.package_key%TYPE;
+ v_rel_id acs_objects.object_id%TYPE;
+ begin
+
+ -- Get the object_id for the term to be created.
+ select acs_object_id_seq.nextval into v_item_id from dual;
+
+ -- Get the package_key that term is created in
+ select package_key into v_package_key from apm_packages where package_id = new.package_id;
+
+ -- Concatenate the two to form the name of the term.
+ v_name := v_package_key || v_item_id;
+
+ -- Create the glossary
+
+ v_item_id := content_item.new(
+ item_id => v_item_id,
+ name => v_name,
+ content_type => 'glossary_term',
+ creation_date => creation_date,
+ creation_user => creation_user,
+ creation_ip => creation_ip,
+ context_id => context_id
+ );
+
+ v_revision_id := content_revision.new(
+ item_id => v_item_id,
+ title => term,
+ mime_type => mime_type,
+ text => definition,
+ creation_date => creation_date,
+ creation_user => creation_user,
+ creation_ip => creation_ip
+ );
+
+ insert into glossary_terms (term_id) values (v_revision_id);
+
+
+ update cr_items
+ set publish_status = new.publish_status,
+ live_revision = v_revision_id
+ where item_id =v_item_id;
+
+ v_rel_id := acs_object.new (
+ object_type => 'cr_item_child_rel',
+ creation_date => creation_date,
+ creation_user => creation_user,
+ creation_ip => creation_ip
+ );
+
+ insert into cr_child_rels
+ (rel_id, parent_id, child_id, relation_tag)
+ values
+ (v_rel_id, context_id, v_item_id, 'parent glossary');
+
+ return v_item_id;
+
+ end new;
+
+end glossary_term;
+/
+show errors
+
@@ glossary-workflows.sql
Index: openacs-4/packages/glossary/sql/oracle/glossary-drop.sql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/glossary/sql/oracle/glossary-drop.sql,v
diff -u -r1.3 -r1.4
--- openacs-4/packages/glossary/sql/oracle/glossary-drop.sql 25 Oct 2001 01:52:19 -0000 1.3
+++ openacs-4/packages/glossary/sql/oracle/glossary-drop.sql 23 Dec 2001 00:58:58 -0000 1.4
@@ -13,6 +13,7 @@
-- drop the glossary data model
drop package glossary;
+drop package glossary_term;
begin
content_folder.unregister_content_type( -100, 'glossary_term', 't');
Index: openacs-4/packages/glossary/sql/postgresql/glossary-create.sql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/glossary/sql/postgresql/glossary-create.sql,v
diff -u -r1.4 -r1.5
--- openacs-4/packages/glossary/sql/postgresql/glossary-create.sql 18 Dec 2001 02:54:09 -0000 1.4
+++ openacs-4/packages/glossary/sql/postgresql/glossary-create.sql 23 Dec 2001 00:58:58 -0000 1.5
@@ -267,8 +267,8 @@
/* object_id => */ NULL,
/* object_type => */ ''cr_item_child_rel'',
/* creation_date => */ current_timestamp,
- /* creation_user => */ NULL,
- /* creation_ip => */ NULL,
+ /* creation_user => */ p_creation_user,
+ /* creation_ip => */ p_creation_ip,
/* context_id => */ p_context_id
);
Index: openacs-4/packages/glossary/www/glossary-add-edit-oracle.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/glossary/www/glossary-add-edit-oracle.xql,v
diff -u -r1.2 -r1.3
--- openacs-4/packages/glossary/www/glossary-add-edit-oracle.xql 27 Oct 2001 00:11:04 -0000 1.2
+++ openacs-4/packages/glossary/www/glossary-add-edit-oracle.xql 23 Dec 2001 00:58:58 -0000 1.3
@@ -61,7 +61,6 @@
begin
:1 := glossary.new (
owner_id => :owner_id,
- name => :name,
title => :title,
description => :description,
package_id => :package_id,
Index: openacs-4/packages/glossary/www/term-add-edit-oracle.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/glossary/www/term-add-edit-oracle.xql,v
diff -u -r1.2 -r1.3
--- openacs-4/packages/glossary/www/term-add-edit-oracle.xql 27 Oct 2001 00:11:04 -0000 1.2
+++ openacs-4/packages/glossary/www/term-add-edit-oracle.xql 23 Dec 2001 00:58:58 -0000 1.3
@@ -65,65 +65,21 @@
-
-
+
-
- begin
- :1 := content_item.new (
- name => :name,
- content_type => 'glossary_term',
- context_id => :glossary_item_id,
- creation_user => :user_id,
- creation_ip => :peeraddr
- );
- end;
-
+ begin
+ :1 := glossary_term.new (
+ term => :term,
+ definition => :definition,
+ mime_type => :mime_type,
+ package_id => :package_id,
+ creation_user => :user_id,
+ creation_ip => :peeraddr,
+ context_id => :glossary_item_id,
+ publish_status => :publish_status
+ );
+ end;
-
-
-
-
- begin
- :1 := content_revision.new(
- item_id => :new_item_id,
- title => :term,
- mime_type => :mime_type,
- creation_user => :user_id,
- creation_ip => :peeraddr
- );
- end;
-
-
-
-
-
-
-
-
- update cr_revisions
- set content = empty_blob()
- where revision_id = :new_revision_id
- returning content into :1
-
-
-
-
-
-
-
-
- begin
- :1 := acs_object.new(
- object_type => 'cr_item_child_rel',
- context_id => :glossary_item_id
- );
- end;
-
-
-
-
-