• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/integration/main/uiselector/search.php
  • Класс: BitrixSocialnetworkIntegrationMainUISelectorSearch
  • Вызов: Search::searchUsers
static function searchUsers($params = array(), &$searchModified)
{
	$search = $params['search'];
	$nameTemplate = $params['nameTemplate'];
	$requestFields = $params['requestFields'];

	$searchResult = CSocNetLogDestination::searchUsers(
		array(
			"SEARCH" => $search,
			"NAME_TEMPLATE" => $nameTemplate,
			"SELF" => (!isset($requestFields['SELF']) || $requestFields['SELF'] != 'N'),
			"EMPLOYEES_ONLY" => (isset($requestFields['EXTRANET_SEARCH']) && $requestFields['EXTRANET_SEARCH'] == "I"),
			"EXTRANET_ONLY" => (isset($requestFields['EXTRANET_SEARCH']) && $requestFields['EXTRANET_SEARCH'] == "E"),
			"DEPARTAMENT_ID" => (
				isset($requestFields['DEPARTMENT_ID'])
				&& intval($requestFields['DEPARTMENT_ID']) > 0
					? intval($requestFields['DEPARTMENT_ID'])
					: false
			),
			"EMAIL_USERS" => (isset($requestFields['EMAIL_USERS']) && $requestFields['EMAIL_USERS'] == 'Y'),
			"CRMEMAIL_USERS" => (isset($requestFields['CRMEMAIL']) && $requestFields['CRMEMAIL'] == 'Y'),
			"NETWORK_SEARCH" => $params['useNetwork'],
		),
		$searchModified
	);

	return $searchResult;
}