• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/settings/factory.php
  • Класс: Bitrix\Crm\Activity\Settings\Factory
  • Вызов: Factory::getInstance
static function getInstance(
	string $name,
	array $data = [],
	array $activityData = []
): SettingsInterface
{
	if ($name === Calendar::TYPE_NAME)
	{
		return new Calendar($data, $activityData);
	}

	if ($name === Ping::TYPE_NAME)
	{
		return new Ping($data, $activityData);
	}

	throw new UnknownSettingsSectionException('Activity settings class: ' . $name . ' is not known');
}