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