- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/request.php
- Класс: Bitrix\Crm\Activity\Provider\Request
- Вызов: Request::notify
static function notify($activityFields) { if(!Main\Loader::includeModule('im')) return; $notification = array( "MESSAGE_TYPE" => IM_MESSAGE_SYSTEM, "TO_USER_ID" => (int)$activityFields['RESPONSIBLE_ID'], "FROM_USER_ID" => (int)$activityFields['AUTHOR_ID'], "NOTIFY_TYPE" => IM_NOTIFY_FROM, "NOTIFY_MODULE" => "crm", //"NOTIFY_EVENT" => "requestCreated", "NOTIFY_EVENT" => "changeAssignedBy", "NOTIFY_TAG" => "CRM|CRM_REQUEST|".$activityFields['ID'], "NOTIFY_MESSAGE" => Loc::getMessage('CRM_ACTIVITY_PROVIDER_REQUEST_NOTIFY', array( '#title#' => ''.$activityFields['SUBJECT'].'' )), "NOTIFY_MESSAGE_OUT" => Loc::getMessage('CRM_ACTIVITY_PROVIDER_REQUEST_NOTIFY', array( '#title#' => $activityFields['SUBJECT'] )), ); if ($notification['TO_USER_ID'] === $notification['FROM_USER_ID']) { //send from system $notification['NOTIFY_TYPE'] = IM_NOTIFY_SYSTEM; unset($notification['FROM_USER_ID']); } \CIMNotify::Add($notification); }