• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/businessvalue.php
  • Класс: BitrixSaleHelpersAdminBusinessValueControl
  • Вызов: BusinessValueControl::sortRenameGroups
static function sortRenameGroups(array &$groupedItems, array $groups, $flattenEmptyGroup = false)
{
	$sortedItems = array();

	if ($flattenEmptyGroup && isset($groupedItems['']))
	{
		$sortedItems = $groupedItems[''];
		unset($groupedItems['']);
	}

	foreach ($groups as $groupKey => $group)
	{
		if (is_array($group) && isset($groupedItems[$groupKey]))
		{
			$sortedItems[$group['NAME'] ?? $groupKey] = $groupedItems[$groupKey];
			unset($groupedItems[$groupKey]);
		}
	}

	$groupedItems = $sortedItems + $groupedItems;
}