show_status_form
Позволяет добавить дополнительное содержимое в форму изменения статуса задачи.
Доступно начиная с версии 1.2.0.
Задачи
Входящие параметры (передаются по ссылке)
$params['task'] object Экземпляр класса
$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 Массив с информацией о параметрах статуса, выбранных в его настройках.
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))
);
}









