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

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

	$resultParams = false;

	if ($action == BitrixMainUISelectorActions::GET_DATA)
	{
		$resultParams = Entities::getData($event->getParameter('options'));
	}
	elseif ($action == BitrixMainUISelectorActions::SEARCH)
	{
		$resultParams = Search::process($event->getParameter('requestFields'));
	}
	elseif ($action == BitrixMainUISelectorActions::GET_DEPARTMENT_DATA)
	{
		$resultParams = Entities::getDepartmentData($event->getParameter('requestFields'));
	}

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

	return $result;
}