• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/tree.php
  • Класс: BitrixSaleLocationTree
  • Вызов: Tree::getChildren
static function getChildren($primary, $parameters = array())
{
	if(empty($parameters))
		$parameters = array();

	if($primary = intval($primary)) // here $primary might be unset: in this case we take the first level of a tree
	{
		$node = self::getNodeInfo($primary);

		$parameters['filter']['>=LEFT_MARGIN'] = intval($node['LEFT_MARGIN']);
		$parameters['filter']['<=RIGHT_MARGIN'] = intval($node['RIGHT_MARGIN']);
		$parameters['filter']['!=ID'] = $primary;
		$parameters['filter']['DEPTH_LEVEL'] = intval($node['DEPTH_LEVEL']) + 1;
	}
	else
		$parameters['filter']['DEPTH_LEVEL'] = 1;

	return self::getList($parameters);
}