• Модуль: currency
  • Путь к файлу: ~/bitrix/modules/currency/lib/integration/iblockmoneyproperty.php
  • Класс: BitrixCurrencyIntegrationIblockMoneyProperty
  • Вызов: IblockMoneyProperty::getAdminListViewHTML
static function getAdminListViewHTML($property, $value, $controlSettings)
{
	$explode = is_string($value['VALUE']) ? explode(self::SEPARATOR, $value['VALUE']) : [];
	$currentValue = (isset($explode[0]) && $explode[0] !== '' ? $explode[0] : '');
	$currentCurrency = $explode[1] ?? '';

	if (!$currentCurrency)
		return is_numeric($currentValue) ? $currentValue : '';

	if (CurrencyManager::isCurrencyExist($currentCurrency))
	{
		if(!empty($controlSettings['MODE']))
		{
			switch($controlSettings['MODE'])
			{
				case 'CSV_EXPORT':
					return $value['VALUE'];
				case 'ELEMENT_TEMPLATE':
				case 'SIMPLE_TEXT':
					return $currentValue;
			}
		}

		list($currentValue, $currentCurrency, $decimalsValue) = array_values(self::getSeparatedValues($value['VALUE']));
		$currentValue = $currentValue.'.'.$decimalsValue;

		return CCurrencyLang::CurrencyFormat($currentValue, $currentCurrency, true);
	}

	return  '';
}