- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/measure.php
- Класс: Bitrix\Crm\Measure
- Вызов: Measure::getMeasures
static function getMeasures($top = 0)
{
if (!Main\Loader::includeModule('catalog'))
{
throw new Main\SystemException("Could not load 'catalog' module.");
}
$top = intval($top);
$dbMeasureResult = \CCatalogMeasure::getList(
array('CODE' => 'ASC'),
array(),
false,
($top > 0 ? array('nTopCount' => $top) : false),
array('ID', 'CODE', 'SYMBOL_RUS', 'SYMBOL_INTL', 'IS_DEFAULT')
);
if(!is_object($dbMeasureResult))
{
return array();
}
$result = array();
while($measureFields = $dbMeasureResult->Fetch())
{
$result[] = array(
'ID' => intval($measureFields['ID']),
'CODE' => intval($measureFields['CODE']),
'IS_DEFAULT' => isset($measureFields['IS_DEFAULT']) && $measureFields['IS_DEFAULT'] === 'Y',
'SYMBOL' => isset($measureFields['SYMBOL_RUS'])
? $measureFields['SYMBOL_RUS'] : $measureFields['SYMBOL_INTL']
);
}
return $result;
}