- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/measure.php
- Класс: Bitrix\Crm\Measure
- Вызов: Measure::getMeasureByCode
static function getMeasureByCode($code)
{
if (!Main\Loader::includeModule('catalog'))
{
throw new Main\SystemException("Could not load 'catalog' module.");
}
$dbMeasureResult = \CCatalogMeasure::getList(
array(),
array('=CODE' => $code),
false,
false,
array('ID', 'CODE', 'SYMBOL_RUS', 'SYMBOL_INTL', 'IS_DEFAULT')
);
$measureFields = is_object($dbMeasureResult) ? $dbMeasureResult->Fetch() : null;
if(!is_array($measureFields))
{
return null;
}
return 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']
);
}