Index: openacs-4/packages/cms/www/modules/items/status-edit-oracle.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/cms/www/modules/items/status-edit-oracle.xql,v
diff -u -N -r1.1 -r1.1.14.1
--- openacs-4/packages/cms/www/modules/items/status-edit-oracle.xql 25 May 2001 04:56:36 -0000 1.1
+++ openacs-4/packages/cms/www/modules/items/status-edit-oracle.xql 6 Jun 2005 15:55:02 -0000 1.1.14.1
@@ -15,23 +15,6 @@
-
-
-
-
- select content_item.is_publishable( :item_id ) from dual
-
-
-
-
-
-
-
- select content_item.is_published( :item_id ) from dual
-
-
-
-
Index: openacs-4/packages/cms/www/modules/items/status-edit-postgresql.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/cms/www/modules/items/status-edit-postgresql.xql,v
diff -u -N -r1.4 -r1.4.8.1
--- openacs-4/packages/cms/www/modules/items/status-edit-postgresql.xql 21 Dec 2002 22:29:31 -0000 1.4
+++ openacs-4/packages/cms/www/modules/items/status-edit-postgresql.xql 6 Jun 2005 15:55:02 -0000 1.4.8.1
@@ -15,25 +15,6 @@
-
-
-
-
- select content_item__is_publishable( :item_id )
-
-
-
-
-
-
-
-
- select content_item__is_published( :item_id )
-
-
-
-
-
Index: openacs-4/packages/cms/www/modules/items/status-edit.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/cms/www/modules/items/status-edit.tcl,v
diff -u -N -r1.9 -r1.9.2.1
--- openacs-4/packages/cms/www/modules/items/status-edit.tcl 16 May 2005 22:59:24 -0000 1.9
+++ openacs-4/packages/cms/www/modules/items/status-edit.tcl 6 Jun 2005 15:55:02 -0000 1.9.2.1
@@ -12,10 +12,8 @@
## Create the form
-set cancel_url [export_vars -base index {item_props_tab item_id mount_point}]
+form create publish_status
-form create publish_status -cancel_url $cancel_url -cancel_label "Cancel Operation"
-
element create publish_status item_id \
-datatype integer -widget hidden -value $item_id
@@ -25,7 +23,7 @@
if { [form is_request publish_status] } {
# Determine whether the item has a live revision
- set live_revision [db_string get_live_revision ""]
+ set live_revision [content::item::get_live_revision -item_id $item_id]
if { [template::util::is_nil live_revision] } {
element set_value publish_status is_live f
@@ -43,17 +41,16 @@
# always show production
set options [list [list "Production" production]]
-set is_publishable [db_string check_status ""]
-
+set is_publishable [content::item::is_publishable -item_id $item_id]
set is_live [element get_value publish_status is_live]
# show "Ready" and "Live" if a live revision exists and the item is
# publishable
-#if { [string equal $is_live t] && [string equal $is_publishable t] } {
+if { [string equal $is_live t] && [string equal $is_publishable t] } {
lappend options [list "Ready" ready] [list "Live (publishes the item)" live]
-#}
+}
-set is_published [db_string check_published ""]
+set is_published [content::item::is_published -item_id $item_id]
# show "Expired" only if the item is currently published
if { [string equal $is_published t] } {
@@ -107,22 +104,17 @@
form get_values publish_status publish_status start_when end_when item_id
db_transaction {
+ ns_log notice "setting publish status to $publish_status for item $item_id"
publish::set_publish_status $item_id $publish_status
set start_when [template::util::date get_property sql_date $start_when]
set end_when [template::util::date get_property sql_date $end_when]
- db_exec_plsql set_release_period "begin
- content_item.set_release_period(
- item_id => :item_id,
- start_when => $start_when,
- end_when => $end_when
- );
- end;"
-
+ db_exec_plsql set_release_period {}
}
- template::forward index?item_id=$item_id
+ set item_props_tab publishing
+ ad_returnredirect [export_vars -base index { item_id item_props_tab }]
}
# If the item is in a production state, we may simply be marking
Index: openacs-4/packages/cms/www/modules/items/status-edit.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/cms/www/modules/items/status-edit.xql,v
diff -u -N
--- openacs-4/packages/cms/www/modules/items/status-edit.xql 26 Sep 2002 02:28:39 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-
-
-
-
-
-
- select live_revision from cr_items where item_id = :item_id
-
-
-
-
-
-