• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/migration/migrate.php
  • Класс: BitrixSaleLocationMigrationCUpdaterLocationPro
  • Вызов: CUpdaterLocationPro::resort
private function resort()
{
	$edges = array();
	$nodes = array();

	if(is_array($this->data['TREE']))
	{
		foreach($this->data['TREE'] as $id => $item)
		{
			$nodes[$id] = array();

			if(!intval($item['PARENT_ID']))
				$edges['ROOT'][] = $id;
			else
				$edges[$item['PARENT_ID']][] = $id;
		}
	}

	$this->walkTreeInDeep('ROOT', $edges, $nodes, 0);
}