• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/integration/main/uiselector/handler.php
  • Класс: BitrixIntranetIntegrationMainUISelectorHandler
  • Вызов: Handler::OnUISelectorGetProviderByEntityType
static function OnUISelectorGetProviderByEntityType(Event $event)
{
	$result = new EventResult(EventResult::UNDEFINED, null, 'intranet');

	$entityType = $event->getParameter('entityType');

	$provider = false;

	if ($entityType == self::ENTITY_TYPE_DEPARTMENTS)
	{
		$provider = new BitrixIntranetIntegrationMainUISelectorDepartments;
	}

	if ($provider)
	{
		$result = new EventResult(
			EventResult::SUCCESS,
			array(
				'result' => $provider
			),
			'intranet'
		);
	}

	return $result;
}