%PDF- %PDF- 403WebShell
403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/currency/install/components/bitrix/currency.money.input/templates/.default/template.php
<?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']) ?>"
	/>
	&nbsp;<? 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>

Youez - 2016 - github.com/yon3zu
LinuXploit