Документация для разработчиков
Темная тема

Update

Описание и параметры

bool
CCurrencyLang::Update(
	string currency, 
	string lang, 
	array arFields
);

Метод обновляет языкозависимые параметры валюты currency для языка lang. Нестатический метод.

Параметры вызова

ПараметрОписание
currency Код валюты, языкозависимые параметры которой нужно обновить.
lang Код языка, для которого языкозависимые параметры валюты нужно обновить.
arFields

Ассоциативный массив новых параметров валюты, ключами которого являются названия параметров, а значениями - значения параметров.

Допустимые ключи:
CURRENCY - код валюты;
LID - код языка;
FORMAT_STRING - строка формата, в соответствии с которой выводится суммы в этой валюте на этом языке;
FULL_NAME - полное название валюты;
DEC_POINT - символ, являющийся десятичной точкой при выводе сумм;
THOUSANDS_SEP - разделитель тысяч при выводе;
DECIMALS - количество знаков после запятой при выводе;
HIDE_ZERO - (Y|N) определяет скрывать или показывать незначащие нули в дробной части (результат будет виден только в публичной части).

Возвращаемые значения

Возвращает значение True в случае успешного добавления и False - в противном случае

Пример использования

<?
$arFields = array(
	"FORMAT_STRING" => "# руб", // символ # будет заменен реальной суммой при выводе
	"FULL_NAME" => "Рубль",
	"DEC_POINT" => ".",
	"THOUSANDS_SEP" => "\xA0",  // неразрывный пробел
	"DECIMALS" => 2,
	"CURRENCY" => "RUB",
	"LID" => "ru"
);
// Если запись существует, то обновляем, иначе добавляем новую
$db_result_lang = CCurrencyLang::GetByID("RUB", "ru");
if ($db_result_lang)
	CCurrencyLang::Update("RUB", "ru", $arFields);
else
	CCurrencyLang::Add($arFields);
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024