Index: openacs-4/contrib/packages/project-manager/www/tasks.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/project-manager/www/Attic/tasks.tcl,v diff -u -r1.4 -r1.5 --- openacs-4/contrib/packages/project-manager/www/tasks.tcl 26 Feb 2004 15:28:34 -0000 1.4 +++ openacs-4/contrib/packages/project-manager/www/tasks.tcl 12 Mar 2004 13:44:45 -0000 1.5 @@ -22,7 +22,7 @@ {status_id ""} } -properties { task_term:onevalue - context_bar:onevalue + context:onevalue tasks:multirow } @@ -35,7 +35,7 @@ set project_term_lower [parameter::get -parameter "projectname" -default "project"] # set up context bar -set context_bar [ad_context_bar "Tasks"] +set context [list "Tasks"] # the unique identifier for this package set package_id [ad_conn package_id] @@ -48,7 +48,7 @@ # status defaults to open if {![exists_and_not_null status_id]} { - set status_id [project_manager::task::default_status_open] + set status_id [pm::task::default_status_open] } # permissions @@ -78,9 +78,6 @@ label "Who" display_template "unassigned@tasks.full_name@ (@tasks.role@)" } - description { - label "Description" - } slack_time { label "Slack time" display_template "@tasks.slack_time@@tasks.slack_time@" @@ -97,18 +94,16 @@ } } \ -actions { - "Projects" "index" "View list of tasks" - "Processes" "processes" "View and use processes" "Add task" "task-select-project" "Add a task" - "Admin" "admin/" "Administration pages" } \ - -main_class { + -sub_class { narrow } \ -filters { searchterm { label "Search" } + party_id { label "People" values {[db_list_of_lists get_people "select distinct(first_names || ' ' || last_name) as fullname, u.person_id from persons u, pm_task_assignment a where u.person_id = a.party_id order by fullname"]} @@ -121,9 +116,13 @@ values {[db_list_of_lists get_status_values "select description, status_id from pm_task_status order by status_type desc, description"]} where_clause {ts.status = :status_id} } + + mine_p { + label "Show others' tasks" + } } \ -orderby { - default_value task_number,asc + default_value latest_start_pretty,asc task_number { label "Task \#" orderby_desc "ts.task_number desc" @@ -187,11 +186,10 @@ set latest_finish_pretty [lc_time_fmt $latest_finish "%x"] if {[exists_and_not_null earliest_start_j]} { - if {$earliest_start_j < $today_j} { - set slack_time "[expr $latest_start_j - $today_j] days" - } else { - set slack_time "[expr $latest_start_j - $earliest_start_j] days" - } + set slack_time [pm::task::slack_time \ + -earliest_start_j $earliest_start_j \ + -today_j $today_j \ + -latest_start_j $latest_start_j] } else { set slack_time "n/a" }