Index: openacs-4/packages/project-manager/lib/forums-portlet.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/project-manager/lib/forums-portlet.adp,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/project-manager/lib/forums-portlet.adp 26 May 2005 12:24:11 -0000 1.1
@@ -0,0 +1,10 @@
+
+#forums.Forums#
+
+
+
+ |
+ |
+
+
+
\ No newline at end of file
Index: openacs-4/packages/project-manager/lib/forums-portlet.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/project-manager/lib/forums-portlet.tcl,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/project-manager/lib/forums-portlet.tcl 26 May 2005 12:24:11 -0000 1.1
@@ -0,0 +1,37 @@
+# packages/project-manager/lib/forums-portlet.tcl
+#
+#
+#
+# @author Malte Sussdorff (sussdorff@sussdorff.de)
+# @creation-date 2005-05-26
+# @arch-tag: 2e370b1e-543b-41ee-9517-f4445927a286
+# @cvs-id $Id: forums-portlet.tcl,v 1.1 2005/05/26 12:24:11 maltes Exp $
+
+foreach required_param {forum_id} {
+ if {![info exists $required_param]} {
+ return -code error "$required_param is a required parameter."
+ }
+}
+
+# Integrate with Forums
+
+if {$forum_id > 1} {
+ # Get forum data
+ if {[catch {forum::get -forum_id $forum_id -array forum} errMsg]} {
+ if {[string equal $::errorCode NOT_FOUND]} {
+ ns_returnnotfound
+ ad_script_abort
+ }
+ error $errMsg $::errorInfo $::errorCode
+ }
+ forum::security::require_read_forum -forum_id $forum_id
+ forum::security::permissions -forum_id $forum_id permissions
+ set package_id [acs_object::get_element -object_id $forum_id -element package_id]
+ set base_url [apm_package_url_from_id $package_id]
+}
+
+foreach optional_param {} {
+ if {![info exists $optional_param]} {
+ set $optional_param {}
+ }
+}
Index: openacs-4/packages/project-manager/www/one.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/project-manager/www/one.adp,v
diff -u -r1.3 -r1.4
--- openacs-4/packages/project-manager/www/one.adp 26 May 2005 09:34:29 -0000 1.3
+++ openacs-4/packages/project-manager/www/one.adp 26 May 2005 12:24:11 -0000 1.4
@@ -1,62 +1,82 @@
-
-
- @my_title;noquote@ -- #project-manager.Closed#
-
-
- @my_title;noquote@
-
- @context;noquote@
- @project_item_id@
-
-
+
+ @my_title;noquote@ -- #project-manager.Closed#
+
+
+ @my_title;noquote@
+
+@context;noquote@
+@project_item_id@
+
#project-manager.lt_not_current_set_live#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
- |
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
Index: openacs-4/packages/project-manager/www/one.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/project-manager/www/one.tcl,v
diff -u -r1.4 -r1.5
--- openacs-4/packages/project-manager/www/one.tcl 26 May 2005 09:34:29 -0000 1.4
+++ openacs-4/packages/project-manager/www/one.tcl 26 May 2005 12:24:11 -0000 1.5
@@ -113,7 +113,10 @@
set project_root [pm::util::get_root_folder -package_id $package_id]
set my_title "$project_term \#$project_item_id: $project(project_name)"
+set forum_id [application_data_link::get_linked -from_object_id $project(item_id) -to_object_type "forums_forum"]
+set folder_id [application_data_link::get_linked -from_object_id $project(item_id) -to_object_type "content_folder"]
+
# set up context bar, needs project(parent_id)
if {[string equal $project(parent_id) $project_root]} {
set context [list "$project(project_name)"]