Existing Task functionality
The Tasks menu is currently part of the MyTiki function set and should probably stay that way to avoid confusion. When the Projects feature is activated however there should also be a Task menu link under the Projects menu as well and 'activating' Projects should also activate Tasks at the same time.
The "Tasks" menu item opens a main admin screen as shown below:
This screen allows the following:
- Row of button links
- New Task - opens new screen (see below)
- Task List - refreshes/goes to the screen showed above
- Admin mode on/off - not yet sure what the difference is ?
- ask Help - display some help text
- Empty Trash - completely destroys previously deleted Tasks
- Displays a summary table of existing tasks:
- a checkbox in column 1 allows individual Tasks to be selected and various 'actions' applied to them
- the Title (2nd) column is a clickable link taking you to the detailed edit screen for the Task
- Start and end dates are in columns 3 and 4
- Priority is shown in column 5, and
- The last column allows the completion status to be set
When a New Task is selected the following screen is shown:
The additional parameters that can be set here are:
- assign Task to a user
- set option to only allow Task creator to delete the Task
- Update Task title
- Update Task description
- Update Task Start date/time
- Checkbox? what does "Use start date and time" do?
- Update Task End date/time
- Checkbox? what does "Use end date and time" do?
- Priority can be set from 1- Lowest to 5 - Very High
- Percentage completed can be set to either Waiting or 0-100% in 10% increments
- Drop down? Shared for Group - shows Groups that a user is in, and that have (directly - not inherited) the tiki_p_task_receive permission. Selecting a Group allows the task to be 'shared' with all users in that Group
- Check box? Inform task user by email ? probably means notify the currently assigned user of any changes to the Task parameters
When an existing Task is clicked in the 2nd column the following screen is displayed:
The additional options that are possible here are:
- Clicking the edit icon then allows the Task to be edited
- Clicking tick icon accepts the task being assigned to you
- Clicking the cross icon refuses acceptance of the task being assigned to you
- Clicking the Trash can icon deletes the Task
- Clicking the left/right arrow icons views alternate historic versions of the task contents
Current software
The existing tasklib library allows the following:
- get_task
- get_default_new_task
- accept_task
- update_task
- mark_task_as_trash
- unmark_task_as_trash
- open_task
- waiting_task
- mark_complete_task
- update_task_percentage
- emty_trash
- list_tasks
- get_user_with_permissions
php files:
- tiki-user_tasks.php
tpl templates files:
- tiki-user_tasks.tpl
- tiki-user_tasks_edit.tpl
- tiki-user_tasks_list.tpl
- tiki-user_tasks_view.tpl
Table of contents for section:
Table of contents for main document: