Битрикс24(коробка) уведомления только с упоминанием

Упоминания о комментариях в задачах, только если есть упоминание пользователя

AddEventHandler("im", "OnBeforeMessageNotifyAdd", "___OnBeforeMessageNotifyAdd");

function ___OnBeforeMessageNotifyAdd($arFields)
{
    if($arFields['NOTIFY_MODULE'] == 'tasks' && $arFields['NOTIFY_EVENT'] == 'comment'){

        $rsUser = CUser::GetByID($arFields['TO_USER_ID']);
        $arUser = $rsUser->Fetch();
        $name = $arUser['NAME'].' '.$arUser['LAST_NAME'];

        if(substr_count($arFields['PUSH_MESSAGE'], $name) == 0){
            return false;
        }
    }
    
}
$arFields['NOTIFY_MODULE'] == 'tasks' - уведомления из задач
$arFields['NOTIFY_EVENT'] == 'comment' - комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *