• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/connector.php
  • Класс: BitrixSaleLocationConnector
  • Вызов: Connector::getConnectedGroups
static function getConnectedGroups($entityPrimary, $parameters = array())
{
	$entityPrimary = Assert::expectStringNotNull($entityPrimary, '$entityPrimary');

	if(!static::getUseGroups())
		Assert::announceNotSupported(Loc::getMessage('SALE_LOCATION_CONNECTOR_ENTITY_DOESNT_SUPPORT_GROUPS'));

	if(!is_array($parameters))
		$parameters = array();

	$parameters['runtime']['C'] = array(
		'data_type' => static::getEntity()->getFullName(),
		'reference' => array(
			'=ref.'.static::getLinkField() => array('?', $entityPrimary),
			'=ref.'.static::getTypeField() => array('?', static::DB_GROUP_FLAG)
		),
		'join_type' => 'inner'
	);

	$parameters['runtime']['C']['reference']['=ref.'.static::getLocationLinkField()] = (static::getConnectType() == self::LINK_CODE ? 'this.CODE' : 'this.ID');

	return GroupTable::getList($parameters);
}