show_status_form

Позволяет добавить дополнительное содержимое в форму изменения статуса задачи.

Доступно начиная с версии 1.2.0.

Задачи

Входящие параметры (передаются по ссылке)

$params['task'] object Экземпляр класса tasksTask, соответствующий обрабатываемой задаче.
$params['status_id'] int ID статуса, в который переводится задача.
$params['next_status'] array Массив информации о статусе, в который переводится задача, со следующими ключами:
$params['next_status']['id'] int ID статуса.
$params['next_status']['name'] string Название статуса.
$params['next_status']['button'] string Текст кнопки для перевода задач в этот статус.
$params['next_status']['sort'] int Значение сортировки в настройках статусов.
$params['next_status']['icon'] string Обозначение иконки для задач в этом статусе.
$params['next_status']['params'] array Массив с информацией о параметрах статуса, выбранных в его настройках.
… код плагина …

Результат работы плагина

{$show_status_form}
HTML-код для отображения дополнительного содержимого в нижней части формы.
Задачи

Пример кода плагина

PHP

public function showStatusForm($params)
{
    /** @var tasksTask */
    $task = $params['task'];

    return sprintf(
        '<div class="fields custom-mb-16"><div class="field"><div class="name">%s</div><div class="value hint">%s</div></div></div>',
        _wp('Hint'),
        sprintf_wp('Special message about task “<strong>%s</strong>”.', waString::escape($task->name))
    );
}