- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_notifier.php
- Класс: \CCrmNotifierSchemeType
- Вызов: CCrmNotifierSchemeType::PrepareNotificationSchemes
static function PrepareNotificationSchemes(): array
{
return [
'crm' => [
'incoming_email' => [
'NAME' => GetMessage('CRM_NOTIFY_SCHEME_ACTIVITY_EMAIL_INCOMING'),
'MAIL' => 'Y',
'XMPP' => 'Y',
'PUSH' => 'N',
],
'post' => [
'NAME' => GetMessage('CRM_NOTIFY_SCHEME_LIVEFEED_POST'),
'PUSH' => 'N',
],
'mention' => [
'NAME' => GetMessage('CRM_NOTIFY_SCHEME_LIVEFEED_MENTION'),
'PUSH' => 'N',
],
self::WebFormName => [
'NAME' => GetMessage('CRM_NOTIFY_SCHEME_WEBFORM'),
'LIFETIME' => 86400 * 7,
'PUSH' => 'N',
],
self::CallbackName => [
'NAME' => GetMessage('CRM_NOTIFY_SCHEME_CALLBACK'),
'LIFETIME' => 86400 * 7,
'PUSH' => 'N',
],
'changeAssignedBy' => [
'NAME' => GetMessage('CRM_NOTIFY_SCHEME_ENTITY_ASSIGNED_BY'),
'PUSH' => 'N',
],
'changeStage' => [
'NAME' => GetMessage('CRM_NOTIFY_SCHEME_ENTITY_STAGE'),
'PUSH' => 'N',
],
'merge' => [
'NAME' => GetMessage('CRM_NOTIFY_SCHEME_MERGE'),
'PUSH' => 'N',
],
'other' => [
'NAME' => GetMessage('CRM_NOTIFY_SCHEME_OTHER'),
'PUSH' => 'N',
],
'pingTodoActivity' => [
'NAME' => GetMessage('CRM_NOTIFY_SCHEME_PING_TODO_ACTIVITY'),
'MAIL' => 'N',
'PUSH' => 'Y',
],
],
];
}