Index: openacs-4/contrib/packages/project-manager/www/task-one.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/project-manager/www/Attic/task-one.tcl,v
diff -u -r1.9 -r1.10
--- openacs-4/contrib/packages/project-manager/www/task-one.tcl 8 Aug 2003 19:13:53 -0000 1.9
+++ openacs-4/contrib/packages/project-manager/www/task-one.tcl 8 Aug 2003 22:24:14 -0000 1.10
@@ -10,12 +10,12 @@
@return assignee_term Term to use for assignee
@return watcher_term Term to use for watcher
@return consts multirow that stores constraint information
+ @return consts multirow that stores constraint information for tasks that have constraints on this particular task
@param task_id item_id for the task
@param project_item_id the item_id for the project. Used for navigational links
@param project_id the revision_id for the project. Used for navigational links
@param context_bar value for context bar creation
- @property task_title Name for Task
} {
task_id:integer,optional
task_revision_id:integer,optional
@@ -30,6 +30,7 @@
create_p:onevalue
revisions:multirow
consts:multirow
+ consts2:multirow
task_term:onevalue
task_term_lower:onevalue
assignee_term:onevalue
@@ -72,10 +73,11 @@
set write_p [permission::permission_p -object_id $package_id -privilege write]
set create_p [permission::permission_p -object_id $package_id -privilege create]
+# Task info ----------------------------------------------------------
db_1row task_query { } -column_array task_info
-# Trying to show the task revisions with list-builder
+# Task Revisions, using list-builder ---------------------------------
template::list::create \
-name revisions \
@@ -114,18 +116,132 @@
}
if {[exists_and_not_null orderby]} {
- set orderby_clause "ORDER BY [template::list::orderby_clause -name revisions]"
+ set orderby_revisions_clause "ORDER BY [template::list::orderby_clause -name revisions]"
} else {
- set orderby_clause "ORDER BY revision_id desc"
+ set orderby_revisions_clause "ORDER BY revision_id desc"
}
db_multirow -extend { item_url } revisions task_revisions_query {
} {
set item_url [export_vars -base "task-one" -override {{task_revision_id $revision_id}} -exclude {revision_id} { revision_id task_id}]
}
-db_multirow consts consts_query { }
+# Constraints info ------------------------------------------------
+template::list::create \
+ -name consts \
+ -multirow consts \
+ -key task_id \
+ -elements {
+ const_type {
+ label "Type"
+ display_template {
+
+
+
+
+
+
+
+
+
+
+
+
+ }
+ }
+ task_id {
+ label "Task"
+ display_col task_title
+ link_url_col item_url
+ link_html { title "View this task" }
+ }
+ percent_complete {
+ label "Status"
+ display_template "@consts.percent_complete@\%"
+ }
+ start_date {
+ label "Start date"
+ }
+ end_date {
+ label "End date"
+ }
+ } \
+ -orderby {
+ percent_complete {orderby percent_complete}
+ start_date {orderby start_date}
+ end_date {orderby end_date}
+ } \
+ -filters {
+ task_revision_id
+ }
+
+set orderby_consts_clause "ORDER BY task_title"
+
+db_multirow -extend { item_url } consts consts_query {
+} {
+ set item_url [export_vars -base "task-one" -override {{task_id $parent_task_id}} { task_id }]
+}
+
+# Constraints info (constraints other task have on this task) ------
+
+template::list::create \
+ -name consts2 \
+ -multirow consts2 \
+ -key task_id \
+ -elements {
+ const_type {
+ label "Type"
+ display_template {
+
+
+
+
+
+
+
+
+
+
+
+
+ }
+ }
+ task_id {
+ label "Task"
+ display_col task_title
+ link_url_eval {task-one?task_id=$task_id}
+ link_html { title "View this task" }
+ }
+ percent_complete {
+ label "Status"
+ display_template "@consts2.percent_complete@\%"
+ }
+ start_date {
+ label "Start date"
+ }
+ end_date {
+ label "End date"
+ }
+ } \
+ -orderby {
+ percent_complete {orderby percent_complete}
+ start_date {orderby start_date}
+ end_date {orderby end_date}
+ } \
+ -filters {
+ task_revision_id
+ }
+
+set orderby_consts2_clause "ORDER BY task_title"
+
+
+db_multirow -extend { item_url } consts2 consts2_query {
+} {
+
+}
+
+
ad_return_template
# ------------------------- END OF FILE ------------------------- #