- Модуль: 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;
}