• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/entity_query_chain.php
  • Класс: CEntityQueryChain
  • Вызов: CEntityQueryChain::getAliasByChain
static function getAliasByChain(CEntityQueryChain $chain)
{
	$alias = array();

	// add prefix of init entity
	if ($chain->getSize() > 2)
	{
		$alias[] = $chain->getFirstElement()->getAliasFragment();
	}

	// add other members of chain
	$elements = array_slice($chain->getAllElements(), 1);

	foreach ($elements  as $element)
	{
		$fragment = $element->getAliasFragment();

		if (strlen($fragment))
		{
			$alias[] = $fragment;
		}
	}

	return join('_', $alias);
}