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

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

	switch($entityType)
	{
		case self::ENTITY_TYPE_MAILCONTACTS:
			$provider = new BitrixMailIntegrationMainUISelectorMailContacts;
			break;
		default:
			$provider = false;
	}

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

	return $result;
}