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 Текущее количество задач, отображаемое фильтром на момент его добавления.
… код плагина …

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

Задачи

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

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