• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/tree.php
  • Класс: BitrixSaleLocationis
  • Вызов: is::getSubtreeRangeSqlForNode
static function getSubtreeRangeSqlForNode($primary, $node = array())
{
	$primary = Assert::expectIntegerPositive($primary, '$primary');

	if(empty($node))
	{
		$node = self::getNodeInfo($primary);
		if(!intval($node['ID']))
		{
			throw new TreeNodeNotFoundException(false, array('INFO' => array('ID' => $primary)));
		}
	}

	static::checkNodeThrowException($node);

	$query = new MainEntityQuery(static::getEntity());
	$query->setSelect(array('ID'));
	$query->setFilter(array(
		'>LEFT_MARGIN' => $node['LEFT_MARGIN'],
		' $node['RIGHT_MARGIN']
	));

	return $query->getQuery();
}