Добрый день помогите разобраться в проблеме
В каждой задаче можно отключить оповещения, но после того как в задаче тегнуть этого человека который отключил оповещения,
они снова включаются автоматикой.
Подскажите пожалуйста как отключить автоматику, чтобы она не возвращала оповещения во включенное состояние без ведома человека который их у себя выключил
Есть ли какое то событие чтобы предотвратить этот процесс в момент отправки комментария в задаче, мне не удалось найти документацию на эту тему.
Или возможно ли это где то исправить в системе. Если я правильно понял то данные по оповещениям для каждого пользователя лежат в таблице b_sonet_log_follow и там автоматически какой то механизм вставляет в поле type = Y подскажите хотя бы класс который отвечает за автоматический возврат статуса. Мне не удается найти функционал производящий это действие.
Мне удалось найти класс для работы с оповещениями в файле
/bitrix/modules/socialnetwork/classes/general/log_follow.php
Он отлично работает, с помощью метода CSocNetLogFollow::Set я успешно изменяю статус, но я не хочу перезабивать этот статус каждый раз увеличивая при этом количество рабочих процессов, мне хотелось бы найти тот механизм который изменяет статус, временно отключить его хотя бы до следующего обновления.
Я в качестве эксперимента удалил содержимое в классе CSocNetLogFollow, поотключал все запросы в таблицу b_sonet_log_follow, все которые нашел. Статус всё равно возвращается каким то чудесным образом
В каждой задаче можно отключить оповещения, но после того как в задаче тегнуть этого человека который отключил оповещения,
они снова включаются автоматикой.
Подскажите пожалуйста как отключить автоматику, чтобы она не возвращала оповещения во включенное состояние без ведома человека который их у себя выключил
Есть ли какое то событие чтобы предотвратить этот процесс в момент отправки комментария в задаче, мне не удалось найти документацию на эту тему.
Или возможно ли это где то исправить в системе. Если я правильно понял то данные по оповещениям для каждого пользователя лежат в таблице b_sonet_log_follow и там автоматически какой то механизм вставляет в поле type = Y подскажите хотя бы класс который отвечает за автоматический возврат статуса. Мне не удается найти функционал производящий это действие.
Мне удалось найти класс для работы с оповещениями в файле
/bitrix/modules/socialnetwork/classes/general/log_follow.php
Он отлично работает, с помощью метода CSocNetLogFollow::Set я успешно изменяю статус, но я не хочу перезабивать этот статус каждый раз увеличивая при этом количество рабочих процессов, мне хотелось бы найти тот механизм который изменяет статус, временно отключить его хотя бы до следующего обновления.
Я в качестве эксперимента удалил содержимое в классе CSocNetLogFollow, поотключал все запросы в таблицу b_sonet_log_follow, все которые нашел. Статус всё равно возвращается каким то чудесным образом