kanban_status_tasks
Позволяет добавлять дополнительное содержимое в ячейки с информацией о задачах в разделе «Канбан».
Доступно начиная с версии 2.0.0.
Задачи
Входящие параметры (передаются по ссылке)
$params['filters'] array Массив настроенных фильтров задач со следующими ключами:
$params['filters']['project_id'] int|null ID проекта.
$params['filters']['assigned_contact_id'] int|null ID назначенного сотрудника.
$params['filters']['milestone_id'] int|null ID срока.
$params['filters']['tag'] string|null Название тега.
$params['tasks'] array Список задач. Каждый элемент списка — экземпляр класса
$params['filters']['project_id'] int|null ID проекта.
$params['filters']['assigned_contact_id'] int|null ID назначенного сотрудника.
$params['filters']['milestone_id'] int|null ID срока.
$params['filters']['tag'] string|null Название тега.
$params['tasks'] array Список задач. Каждый элемент списка — экземпляр класса
tasksTask
, соответствующий одной из задач.
… код плагина …
Результат работы плагина
$return
Массив со списком дополнительных фрагментов HTML-кода, каждый из которых должен быть показан в блоке с соответствующей задачей. Ключи массива — ID задач. Значения — подмассивы со следующими ключами:
[task_id]['after_body'] string Дополнительный HTML-код для отображения в нижней части ячейки с информацией о задаче.
[task_id]['after_body'] string Дополнительный HTML-код для отображения в нижней части ячейки с информацией о задаче.
Задачи
Пример кода плагина
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.', ], ]; }