• Модуль: 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',
			],
		],
	];
}