CCrmCurrency::GetAll

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmCurrency
  4. GetAll
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_currency.php
  • Класс: \CCrmCurrency
  • Вызов: CCrmCurrency::GetAll
static function GetAll($langID = '')
{
	if (!Loader::includeModule('currency'))
	{
		return array();
	}

	$langID = strval($langID);
	if(!isset($langID[0]))
	{
		$langID = LANGUAGE_ID;
	}

	$currencies = isset(self::$CURRENCY_BY_LANG[$langID]) ? self::$CURRENCY_BY_LANG[$langID] : null;
	if(!$currencies)
	{
		$currencies = array();
		$resCurrency = CCurrency::GetList('sort', 'asc', $langID);
		while ($arCurrency = $resCurrency->Fetch())
		{
			$arCurrency['FULL_NAME'] = (string)$arCurrency['FULL_NAME'];
			if ($arCurrency['FULL_NAME'] === '')
				$arCurrency['FULL_NAME'] = $arCurrency['CURRENCY'];
			$currencies[$arCurrency['CURRENCY']] = $arCurrency;
		}
		self::$CURRENCY_BY_LANG[$langID] = $currencies;
	}

	return $currencies;
}

Добавить комментарий