• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/Configuration/Notification.php
  • Класс: BitrixImConfigurationNotification
  • Вызов: Notification::getEventNames
static function getEventNames(): array
{
	$names = [];
	$defaultSettings = self::getDefaultSettings();
	foreach ($defaultSettings as $moduleId => $notifyTypes)
	{
		$names[$moduleId]['NAME'] = $notifyTypes['NAME'];
		if ($notifyTypes['NAME'] == '')
		{
			$moduleObject = CModule::CreateModuleObject($moduleId);
			$names[$moduleId]['NAME'] = $moduleObject->MODULE_NAME;
		}
		foreach ($notifyTypes['NOTIFY'] as $eventId => $event)
		{
			$names[$moduleId]['NOTIFY'][$eventId] = $event['NAME'];
		}
	}

	return $names;
}