• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/integration/main/uiselector/crmemailusers.php
  • Класс: BitrixSocialnetworkIntegrationMainUISelectorCrmEmailUsers
  • Вызов: CrmEmailUsers::search
public function search($params = array())
{
	$result = array(
		'ITEMS' => array(),
		'ADDITIONAL_INFO' => array()
	);

	$entityOptions = (!empty($params['options']) ? $params['options'] : array());
	$requestFields = (!empty($params['requestFields']) ? $params['requestFields'] : array());
	$commonOptions = (!empty($requestFields['options']) ? $requestFields['options'] : array());

	$search = $requestFields['searchString'];

	if ($entityOptions['allowSearchCrmEmailUsers'] == 'Y')
	{
		$crmEntities = CSocNetLogDestination::searchCrmEntities(array(
			"SEARCH" => $search,
			"NAME_TEMPLATE" => BitrixSocialnetworkIntegrationMainUISelectorUsers::getNameTemplate($commonOptions['userNameTemplate'])
		));
		foreach($crmEntities as $crmEntity)
		{
			$crmEntity['id'] = 'UE'.$crmEntity['email'];
			$result["ITEMS"][$crmEntity['id']] = $crmEntity;
		}
	}

	return $result;
}