• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/tracking/provider.php
  • Класс: Bitrix\Crm\Tracking\Provider
  • Вызов: Provider::sortSourcesByCode
static function sortSourcesByCode(array $sourceA, array $sourceB)
{
	$weights = array_flip(array_column(self::getStaticSources(), 'CODE'));
	$weightA = ($sourceA['CODE'] && isset($weights[$sourceA['CODE']])) ?
		$weights[$sourceA['CODE']]
		:
		100;
	$weightB = ($sourceB['CODE'] && isset($weights[$sourceB['CODE']])) ?
		$weights[$sourceB['CODE']]
		:
		100;

	return $weightA > $weightB ? 1 : 0;
}