• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/integration/main/uiselector/sonetgroups.php
  • Класс: BitrixSocialnetworkIntegrationMainUISelectorSonetGroups
  • Вызов: SonetGroups::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());

	if (
		!empty($entityOptions['additionalData'])
		&& !empty($entityOptions['additionalData']['LIMITED'])
		&& $entityOptions['additionalData']['LIMITED'] = 'Y'
	)
	{
		$filter = array(
			"SEARCH" => $requestFields['searchString'],
			"LANDING" => (!empty($entityOptions['landing']) && ModuleManager::isModuleInstalled('landing') && $entityOptions['landing'] == 'Y' ? 'Y' : 'N')
		);

		if (!empty($entityOptions['feature']))
		{
			$feature = $entityOptions['feature'];
			if (trim($feature) <> '')
			{
				$operations = self::getFeatureOperations($feature);
				if (!empty($operations))
				{
					$filter['FEATURES'] = [ $feature, $operations ];
				}
			}
		}

		if (!empty($entityOptions['siteId']))
		{
			$filter['SITE_ID'] = $entityOptions['siteId'];
		}
		$result["ITEMS"] = CSocNetLogDestination::searchSonetGroups($filter);
	}

	return $result;
}