%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.133.147.158 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/currency/install/components/bitrix/currency.money.input/templates/.default/ |
Upload File : |
<?php if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die(); } /** * Bitrix vars * * @var array $arParams * @var array $arResult * @var CBitrixComponentTemplate $this * @global CMain $APPLICATION */ ?> <div class="money-editor" id="<?= \Bitrix\Main\Text\HtmlFilter::encode($arParams['CONTROL_ID']) ?>_wrap" > <input type="hidden" id="<?= \Bitrix\Main\Text\HtmlFilter::encode($arParams['CONTROL_ID']) ?>_value" name="<?= \Bitrix\Main\Text\HtmlFilter::encode($arParams['FIELD_NAME']) ?>" value="<?= \Bitrix\Main\Text\HtmlFilter::encode($arParams['VALUE']) ?>" > <input type="text" tabindex="0" id="<?= \Bitrix\Main\Text\HtmlFilter::encode($arParams['CONTROL_ID']) ?>_number" value="<?= \Bitrix\Main\Text\HtmlFilter::encode($arResult['VALUE_NUMBER']) ?>" /> <? if($arParams['EXTENDED_CURRENCY_SELECTOR'] === 'Y'): ?> <span id="<?= \Bitrix\Main\Text\HtmlFilter::encode($arParams['CONTROL_ID']) ?>_currency_selector" class="money-editor-currency-selector-wrap"> </span> <? else: ?> <select tabindex="0" <? if($arParams['FIELD_NAME_CURRENCY'] <> ''): ?> name="<?= \Bitrix\Main\Text\HtmlFilter::encode($arParams['FIELD_NAME_CURRENCY']) ?>" <? endif; ?> id="<?= \Bitrix\Main\Text\HtmlFilter::encode($arParams['CONTROL_ID']) ?>_currency" onchange="BX.Currency.MoneyInput.get('<?= \Bitrix\Main\Text\HtmlFilter::encode(\CUtil::JSEscape($arParams['CONTROL_ID'])) ?>').setCurrency(this.value)" > <? foreach($arResult['CURRENCY_LIST'] as $currency => $currencyTitle) { ?> <option value="<?= \Bitrix\Main\Text\HtmlFilter::encode($currency) ?>" <?= $currency === $arResult['VALUE_CURRENCY'] ? ' selected="selected"' : '' ?>><?= \Bitrix\Main\Text\HtmlFilter::encode($currencyTitle) ?></option> <? } ?> </select> <? endif; ?> </div> <script> <? if($arParams['EXTENDED_CURRENCY_SELECTOR'] === 'Y'): ?> (function () { var currencyItems = [ <? $index = 0; $jsValueIndex = 0; foreach($arResult['CURRENCY_LIST'] as $currency => $currencyTitle) { if($currency === $arResult['VALUE_CURRENCY']) { $jsValueIndex = $index; } $index++ ?> { NAME: '<?=\CUtil::JSEscape($currencyTitle)?>', VALUE: '<?=\CUtil::JSEscape($currency)?>' }, <? } ?> ]; BX('<?=\CUtil::JSEscape($arParams['CONTROL_ID'])?>_currency_selector').appendChild(BX.decl({ block: 'main-ui-select', name: '<?=\CUtil::JSEscape($arParams['CONTROL_ID'])?>', items: currencyItems, value: currencyItems[<?=$jsValueIndex?>], params: { fieldName: '<?=\CUtil::JSEscape($arParams['CONTROL_ID']);?>', isMulti: false, classPopup: 'currency-money-popup-full-width' }, valueDelete: false })); BX.addCustomEvent(window, 'UI::Select::change', function (controlObject, value) { if (controlObject.params.fieldName === '<?=\CUtil::JSEscape($arParams['CONTROL_ID']);?>') { var currentValue = JSON.parse(controlObject.node.getAttribute('data-value')); if (!!currentValue) { BX.Currency.MoneyInput.get('<?=\CUtil::JSEscape($arParams['CONTROL_ID'])?>').setCurrency(currentValue.VALUE); } } }); })(); <? endif; ?> new BX.Currency.MoneyInput({ controlId: '<?=\CUtil::JSEscape($arParams['CONTROL_ID'])?>', input: BX('<?=\CUtil::JSEscape($arParams['CONTROL_ID'])?>_number'), resultInput: BX('<?=\CUtil::JSEscape($arParams['CONTROL_ID'])?>_value'), currency: '<?=$arResult['VALUE_CURRENCY']?>' }); </script>