• Модуль: catalogmobile
  • Путь к файлу: ~/bitrix/modules/catalogmobile/lib/Repository/MeasureRepository.php
  • Класс: BitrixCatalogMobileRepositoryMeasureRepository
  • Вызов: MeasureRepository::loadDbMeasuresCollection
static function loadDbMeasuresCollection(): array
{
	$sort = ['CODE' => 'ASC'];
	$filter = [];
	$select = ['ID', 'CODE', 'SYMBOL_RUS', 'SYMBOL_INTL', 'IS_DEFAULT'];
	$measuresCollection = [];
	$rows = CCatalogMeasure::getList($sort, $filter, false, false, $select);
	while ($row = $rows->Fetch())
	{
		$measuresCollection[$row['CODE']] = $row;
	}

	if (empty($measuresCollection))
	{
		$defaultMeasure = CCatalogMeasure::getDefaultMeasure(true);
		if (!empty($defaultMeasure))
		{
			$measuresCollection[$defaultMeasure['CODE']] = $defaultMeasure;
		}
	}
	return $measuresCollection;
}