• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/component/entityselector.php
  • Класс: BitrixSocialnetworkComponentEntitySelector
  • Вызов: EntitySelector::prepareFilter
protected function prepareFilter()
{
	$context = 'SONET_LANDING_ENTITY_SELECTOR_GROUP';

	$this->filter = [
		[
			'id' => 'GROUP_ID',
			'name' => Loc::getMessage('SONET_ENTITY_SELECTOR_FILTER_FIELD_GROUP_TITLE'),
			'default' => true,
			'type' => 'dest_selector',
			'params' => [
				'apiVersion' => '3',
				'context' => $context,
				'multiple' => 'N',
				'contextCode' => 'SG',
				'enableAll' => 'N',
				'enableUsers' => 'N',
				'enableSonetgroups' => 'Y',
				'enableDepartments' => 'N',
				'landing' => 'Y',
				'useClientDatabase' => 'N'
			],
		],
		[
			'id' => 'AUTHOR_ID',
			'name' => Loc::getMessage('SONET_ENTITY_SELECTOR_FILTER_FIELD_AUTHOR_TITLE'),
			'default' => false,
			'type' => 'dest_selector',
			'params' => [
				'apiVersion' => '3',
				'context' => $context,
				'multiple' => 'N',
				'contextCode' => 'U',
				'enableAll' => 'N',
				'enableUsers' => 'Y',
				'enableSonetgroups' => 'N',
				'enableDepartments' => 'Y',
				'departmentSelectDisable' => 'Y',
				'landing' => 'Y',
				'useClientDatabase' => 'Y'
			],
		]
	];
}