Index: openacs-4/packages/survey-reports/lib/revision-list.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/survey-reports/lib/revision-list.tcl,v diff -u -r1.2 -r1.3 --- openacs-4/packages/survey-reports/lib/revision-list.tcl 14 Nov 2005 04:31:01 -0000 1.2 +++ openacs-4/packages/survey-reports/lib/revision-list.tcl 10 Jan 2006 12:16:41 -0000 1.3 @@ -7,29 +7,21 @@ # @arch-tag: f9bc2802-3c4a-4289-a692-9aba860c67a4 # @cvs-id $Id$ -foreach required_param {item_id} { +foreach required_param {item_id current_revision_id} { if {![info exists $required_param]} { return -code error "$required_param is a required parameter." } } set package_url [ad_conn package_url] -set current_url "${package_url}admin/reports/manage/[ad_conn path_info]" -set target_url $current_url -set preview_url "${package_url}admin/reports/manage/template-preview" -if {![exists_and_not_null publish_url]} { - set publish_url "${package_url}admin/reports/manage/template-write" -} -if {![exists_and_not_null unpublish_url]} { - set unpublish_url "${package_url}admin/reports/manage/template-unpublish" -} +set current_url "${package_url}manage/[ad_conn path_info]" template::list::create \ -name revision_list \ -multirow revision_list \ -key revision_id \ - -pass_properties {publish_url unpublish_url version} \ + -pass_properties {version} \ -elements { creation_date {label "Date Created"} last_name { @@ -42,13 +34,18 @@ } revision_id { label "Version Actions" - display_template {Preview | Manage | UnpublishPublish} + display_template {Preview | Manage | UnpublishPublish} } } -db_multirow revision_list get_revisions "select ci.live_revision as live_revision_id, cr.*, content_revision__get_number(cr.revision_id) as version_number, u.first_names, u.last_name from cr_revisionsx cr, cr_items ci, acs_users_all u where cr.item_id=ci.item_id and cr.item_id=:item_id and cr.creation_user=u.user_id" { +set return_url [export_vars -base "$current_url" {{revision_id $current_revision_id}}] +db_multirow -extend { publish_url unpublish_url preview_url manage_url } revision_list get_revisions "select ci.live_revision as live_revision_id, cr.*, content_revision__get_number(cr.revision_id) as version_number, u.first_names, u.last_name from cr_revisionsx cr, cr_items ci, acs_users_all u where cr.item_id=ci.item_id and cr.item_id=:item_id and cr.creation_user=u.user_id order by version_number desc" { set creation_date [lc_time_fmt $creation_date "%c"] + set manage_url [export_vars -base "$current_url" {revision_id}] + set preview_url [export_vars -base "${package_url}manage/template-preview" {revision_id return_url}] + set publish_url [export_vars -base "${package_url}manage/template-write" {revision_id return_url}] + set unpublish_url [export_vars -base "${package_url}manage/template-unpublish" {revision_id return_url}] }