- Модуль: 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);
}