• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/bizproctype/money.php
  • Класс: BitrixIblockBizprocTypeMoney
  • Вызов: Money::wrapCloneableControls
static function wrapCloneableControls(array $controls, $wrapperId)
	{
		$wrapperId = MainTextHtmlFilter::encode((string)$wrapperId);
		$renderResult = '';

		foreach($controls as $control)
		{
			$renderResult .= '';
		}
		$renderResult .= '
'.$control.'
'; $separator = MainTextHtmlFilter::encode((string)IblockMoneyProperty::SEPARATOR); $listCurrency = array(); $queryObject = CurrencyTable::getList(array( 'select' => array( 'CURRENCY', 'BASE', 'NAME' => 'CURRENT_LANG_FORMAT.FULL_NAME', 'FORMAT' => 'CURRENT_LANG_FORMAT.FORMAT_STRING', 'DEC_POINT' => 'CURRENT_LANG_FORMAT.DEC_POINT', 'THOUSANDS_VARIANT' => 'CURRENT_LANG_FORMAT.THOUSANDS_VARIANT', 'DECIMALS' => 'CURRENT_LANG_FORMAT.DECIMALS', ), 'filter' => array(), 'order' => array('SORT' => 'ASC', 'CURRENCY' => 'ASC') )); $separators = CCurrencyLang::getSeparators(); while($currency = $queryObject->fetch()) { $currency['SEPARATOR'] = $separators[$currency['THOUSANDS_VARIANT']]; $currency['SEPARATOR_STRING'] = $currency['DEC_POINT']; $currency['SEPARATOR_STRING'] .= ($currency['THOUSANDS_VARIANT'] == CCurrencyLang::SEP_SPACE || $currency['THOUSANDS_VARIANT'] == CCurrencyLang::SEP_NBSPACE) ? Loc::getMessage('CIMP_SEPARATOR_SPACE') : $currency['SEPARATOR']; $listCurrency[$currency['CURRENCY']] = $currency; } $renderResult .= ''; $renderResult .= '
'; return $renderResult; }