kanban_status_tasks
Allows adding custom content to the task cells in the Kanban section.
Teamwork
Input (passed by reference)
$params['filters'] array Set up task filters as an array with the following keys:
$params['filters']['project_id'] int|null Project ID.
$params['filters']['assigned_contact_id'] int|null Assigned user ID.
$params['filters']['milestone_id'] int|null Milestone ID.
$params['filters']['tag'] string|null Tag name.
$params['tasks'] array Task list. Each list item is an instance of the
$params['filters']['project_id'] int|null Project ID.
$params['filters']['assigned_contact_id'] int|null Assigned user ID.
$params['filters']['milestone_id'] int|null Milestone ID.
$params['filters']['tag'] string|null Tag name.
$params['tasks'] array Task list. Each list item is an instance of the
tasksTask
corresponding to one of the tasks.
… your plugin code …
Output
$return
Array of custom HTML code snippets which must be added to certain blocks within task cells. Array keys are task IDs. The values are sub-arrays with the following keys:
[task_id]['after_body'] string Custom HTML code to be used at the bottom of a task cell.
[task_id]['after_body'] string Custom HTML code to be used at the bottom of a task cell.
Teamwork
Plugin code example
PHP
public function kanbanStatusTasks($params) { // $tasks = $params['tasks']; // $filters = $params['filters']; return [ 1 => [ 'after_body' => 'Custom content to be displayed for task #1.', ], 42 => [ 'after_body' => 'Custom content to be displayed for task #42.', ], ]; }