Index: openacs-4/packages/datamanager/tcl/datamanager-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/datamanager/tcl/datamanager-procs.tcl,v
diff -u -r1.1.2.5 -r1.1.2.6
--- openacs-4/packages/datamanager/tcl/datamanager-procs.tcl 19 Oct 2005 08:14:27 -0000 1.1.2.5
+++ openacs-4/packages/datamanager/tcl/datamanager-procs.tcl 2 Nov 2005 16:57:13 -0000 1.1.2.6
@@ -37,36 +37,36 @@
"faq" {
#get faq data
db_1row get_data_faq {}
- set object_url use-faq
+ set object_url use-dotlrn_faq
set object_type dotlrn_faq
}
"forums_forum" {
db_1row get_data_forum {}
- set object_url use-forum
+ set object_url use-dotlrn_forums
set object_type dotlrn_forums
}
"news" {
db_1row get_data_news {}
- set object_url use-news
+ set object_url use-dotlrn_news
set object_type dotlrn_news
}
"static_portal_content" {
#
db_1row get_data_static_portal {}
- set object_url use-static-portlet
+ set object_url use-dotlrn_static
set object_type dotlrn_static
}
"as_assessments" {
#
db_1row get_data_assessment {}
- set object_url use-assessment
+ set object_url use-dotlrn_assessment
set object_type dotlrn_assessment
}
"content_folder" {
#
db_1row get_data_folder {}
- set object_url use-folder
+ set object_url use-dotlrn_fs
set object_type dotlrn_fs
}
@@ -82,23 +82,27 @@
ad_proc -public get_available_communities {
-object_type:required
+ -bulk_action_export_vars
+ -mode_list
{-action_type "move"}
} {
Get the list of communities, subgroups or classes where an object can be moved
} {
+set copy_url [join [list use $object_type] "-"]
-
if {$action_type eq "move"} {
set bulk_actions {}
+ set bulk_action_export_vars {}
+ set actions {}
set elements {
selected {
label {[_ datamanager.Selected]}
display_template {
-
+
}
}
- community_id {
+ dest_community_id {
hide_p 1
}
@@ -112,9 +116,10 @@
}
}
} else {
- set bulk_actions {Copy do-it {Copy cheched objects}}
+ set bulk_actions [list Copy $copy_url {Copy chequed objects}]
+ set actions $mode_list
set elements {
- community_id {
+ dest_community_id {
hide_p 1
}
@@ -129,18 +134,26 @@
}
}
+set my_bulk_action_export_vars [list]
+foreach element $bulk_action_export_vars {
-
+ set [lindex $element 0] [lindex $element 1]
+ lappend my_bulk_action_export_vars [lindex $element 0]
+}
+set action $action_type
-
+
+
#create the template_list
template::list::create \
-name available_communities \
-multirow communities \
- -key community_id \
+ -key dest_community_id \
+ -actions $actions\
-bulk_actions $bulk_actions \
+ -bulk_action_export_vars [concat $my_bulk_action_export_vars action]\
-elements $elements
set comm_id [dotlrn_community::get_community_id]