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)
);
}









