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