list_save
Срабатывает после добавления личного фильтра задач.
Доступно начиная с версии 1.2.0.
Задачи
Входящие параметры (передаются по ссылке)
$params['list'] array Массив свойств добавленного фильтра со следующими ключами:
$params['list']['id'] int ID фильтра.
$params['list']['name'] string Название фильтра.
$params['list']['create_datetime'] datetime Дата и время сохранения фильтра.
$params['list']['contact_id'] int ID сотрудника, сохранившего фильтр.
$params['list']['hash'] string Хеш-строка с обозначением списка задач.
$params['list']['params'] string Строка с параметрами фильтрации задач.
$params['list']['order'] string Выбранный вариант сортировки задач из списка: 'priority' (приоритет), 'due' (дедлайн), 'newest' (новые), 'oldest' (старые).
$params['list']['count'] int Текущее количество задач, отображаемое фильтром на момент его добавления.
$params['list']['id'] int ID фильтра.
$params['list']['name'] string Название фильтра.
$params['list']['create_datetime'] datetime Дата и время сохранения фильтра.
$params['list']['contact_id'] int ID сотрудника, сохранившего фильтр.
$params['list']['hash'] string Хеш-строка с обозначением списка задач.
$params['list']['params'] string Строка с параметрами фильтрации задач.
$params['list']['order'] string Выбранный вариант сортировки задач из списка: 'priority' (приоритет), 'due' (дедлайн), 'newest' (новые), 'oldest' (старые).
$params['list']['count'] int Текущее количество задач, отображаемое фильтром на момент его добавления.
… код плагина …
Результат работы плагина
Задачи
Пример кода плагина
PHP
public function listSave($params) { waLog::log( sprintf_wp( 'Personal task list “%s” saved for user #%d.', $params['list']['name'], $params['list']['contact_id'] ), sprintf('tasks/plugins/%s/list_save.log', $this->id) ); }