Массовое управление уведомлениями для пользователей битрикс24. Получение и изменение настроек уведомлений пользователя через API на PHP

Доброго времени суток. Требуется понимание как на PHP API(пока что не REST) 1)получить список настроек уведомлений пользователя(возможно каждой настройки по отдельности); 2)изменить требуемые настройки уведомлений у пользователя. Требуется это для массового управления настройками пользователей(например чтобы отключить почтовые уведомления на определённые события, которые мало кто читает, при этом вся эта корреспонденция затем хранится на почтовом сервере). Так же если есть другие стандартные механизмы для управления настройками уведомлений пользователей/групп пришлите пожалуйста ссылки на соответствующую документацию, при этом тем не менее ответьте как реализовать через API(поскольку всё равно это может пригодиться).

Сразу же добавлю, поскольку перед вопросом пробовал искать информацию в поисковых системах, если вдруг окажется что готового API для указанных целей нет - пожалуйста предоставьте описание таблиц где находятся соответствующие настройки и могут ли быть проблемы с кэшем если менять параметры через SQL. В случаи проблем с кэшем предложите оптимальный вариант его очистки(тут не лишним было бы понимание как и вручную очистить нужный кэшь и по API). Так же прошу описание ячеек таблиц, чтобы понимать какие именно ячейки отвечают за какой тип уведомлений.

Содержание файла PresetDisabledSettings.php

Содержание файла PresetSelector.php

Содержание файла ExamplePresetWorking.php

Комментарии

Если у Вас возникли вопросы, Вы можете задать их в форме ниже. В частности если Ваш вопрос по Bitrix и что то не получается - можно спросить. Ваш e-mail не публикуется, при этом я отвечу на него если будет что то по теме. Писать необходимо для людей - избегайте сленга, пишите орфографически правильно.

Имя:
E-mail:
Текст комментария:

Вы так же можете прочитать следующие статьи: