Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/components/bitrix/sender.letter.stat/templates/.default/
Upload File :
Current File : /var/www/homesaver/www/bitrix/components/bitrix/sender.letter.stat/templates/.default/template.php

<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
{
	die();
}

use Bitrix\Main\Localization\Loc;
use Bitrix\Main\UI\Extension;
use Bitrix\Main\Web\Json;

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

Extension::load('ui.hint');
$containerId = 'BX_SENDER_STATISTICS';
$containerId = htmlspecialcharsbx($containerId);
?>

<script>
	BX.ready(function () {
		var params = <?=Json::encode(array(
			'mailingId' => $arParams['MAILING_ID'],
			'chainId' => $arParams['CHAIN_ID'],
			'postingId' => $arParams['POSTING_ID'],
			'posting' => $arResult['DATA']['posting'],
			'chainList' => $arResult['CHAIN_LIST'],
			'clickList' => $arResult['DATA']['clickList'],
			'actionUrl' => $arResult['ACTION_URI'],
			'nameTemplate' => $arParams['NAME_TEMPLATE'],
			'pathToUserProfile' => $arResult['PATH_TO_USER_PROFILE'],
			'mess' => array(
				'allPostings' => Loc::getMessage('SENDER_LETTER_STAT_STATS_POSTINGS_ALL'),
				'readByTimeBalloon' => Loc::getMessage('SENDER_LETTER_STAT_STATS_READ_BY_TIME_CHART_BALLOON'),
			)
		), JSON_PARTIAL_OUTPUT_ON_ERROR)?>;

		params.context = BX('<?=$containerId?>');
		BX.Sender.PostingsStats.load(params);
	});
</script>

<div id="<?=$containerId?>" class="bx-sender-stat-wrapper">

	<div class="bx-sender-block-first">
		<p class="bx-sender-title"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_EFFICIENCY_TITLE')?></p>

		<div class="bx-gadget-speed-speedo-block">
			<div class="bx-gadget-speed-graph">
				<div class="bx-gadget-speed-ruler">
<!--					<span class="bx-gadget-speed-ruler-start">0%</span>-->
<!--					<span class="bx-gadget-speed-ruler-end">30%</span>-->
				</div>
				<div class="bx-gadget-speed-graph-box">
					<span class="bx-gadget-speed-graph-part bx-gadget-speed-graph-veryslow"></span>
					<span class="bx-gadget-speed-graph-text"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_EFFICIENCY_LEVEL_1')?></span>
				</div>

				<div class="bx-gadget-speed-graph-box">
					<span class="bx-gadget-speed-graph-part bx-gadget-speed-graph-slow"></span>
					<span class="bx-gadget-speed-graph-text"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_EFFICIENCY_LEVEL_2')?></span>
				</div>
				<div class="bx-gadget-speed-graph-box">
					<span class="bx-gadget-speed-graph-part bx-gadget-speed-graph-notfast"></span>
					<span class="bx-gadget-speed-graph-text"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_EFFICIENCY_LEVEL_3')?></span>
				</div>
				<div class="bx-gadget-speed-graph-box">
					<span class="bx-gadget-speed-graph-part bx-gadget-speed-graph-fast"></span>
					<span class="bx-gadget-speed-graph-text"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_EFFICIENCY_LEVEL_4')?></span>
				</div>
				<div class="bx-gadget-speed-graph-box">
					<span class="bx-gadget-speed-graph-part bx-gadget-speed-graph-varyfast"></span>
					<span class="bx-gadget-speed-graph-text"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_EFFICIENCY_LEVEL_5')?></span>
				</div>

				<div class="bx-gadget-speed-pointer" id="site-speed-pointer" style="left: <?=($arResult['EFFICIENCY']['PERCENT_VALUE'] * 100)?>%;">
					<div class="bx-gadget-speed-value" id="site-speed-pointer-index">
						<?=htmlspecialcharsbx(($arResult['EFFICIENCY']['VALUE'] * 100))?>
						<span class="bx-gadget-speed-value-percent">%</span>
					</div>
				</div>
			</div>
		</div>
	</div>

	<div class="bx-sender-stat">
		<p class="bx-sender-title"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_ANALYTICS')?></p>
		<div data-bx-block="Counters" class="bx-sender-block">
<!--			<div class="bx-sender-mailfilter">-->
<!--				<div class="bx-sender-mailfilter-half">-->
<!--					<div class="bx-sender-mailfilter-item">--><?//=Loc::getMessage('SENDER_LETTER_STAT_STATS_COUNTER_SEND_ALL')?><!--:</div>-->
<!--					<div data-bx-point="counters/SEND_ALL/VALUE_DISPLAY" class="bx-sender-mailfilter-item bx-sender-mailfilter-item-total">-->
<!--						--><?//=htmlspecialcharsbx($arResult['DATA']['counters']['SEND_ALL']['VALUE_DISPLAY'])?>
<!--					</div>-->
<!--				</div>-->
<!--				<div class="bx-sender-mailfilter-half bx-sender-mailfilter-half-right">-->
<!--					<span class="bx-sender-mailfilter-item-light">--><?//=Loc::getMessage('SENDER_LETTER_STAT_STATS_MAILING')?><!--:</span>-->
<!--					<span class="bx-sender-mailfilter-item">-->
<!--						--><?//=htmlspecialcharsbx($arResult['POSTING']['MAILING_NAME'])?>
<!--					</span>-->
<!--				</div>-->
<!--			</div>-->

			<div class="bx-sender-block-row">
				<div class="bx-sender-block-col-2 bx-sender-block-col-margin">
					<div class="bx-sender-tittle-statistic">
						<span class="bx-sender-title-statistic-text bx-sender-title-statistic-text-bold"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_POSTING')?>:</span>
						<span id="sender_stat_filter_chain_id" class="">
							<?=htmlspecialcharsbx($arResult['POSTING']['TITLE'])?>
						</span>
					</div>

					<div class="bx-sender-tittle-statistic">
						<span class="bx-sender-title-statistic-text">
						<?=Loc::getMessage("SENDER_LETTER_STAT_STATS_MAILING_SENT_BY_AUTHOR", array(
							'%date%' => '<span data-bx-point="posting/dateSent" class="bx-sender-min-width-80">'
								. htmlspecialcharsbx($arResult['DATA']['posting']['dateSent'] ?: Loc::getMessage('SENDER_LETTER_STAT_STATS_NOW'))
								. '</span>',
							'%name%' => '<a data-bx-point="posting/createdBy/url:href" href="' . htmlspecialcharsbx($arResult['DATA']['posting']['createdBy']['url']). '" target="_top" class="bx-sender-title-statistic-link">'
								. '<span data-bx-point="posting/createdBy/name" class="bx-sender-min-width-80">'
								. htmlspecialcharsbx($arResult['DATA']['posting']['createdBy']['name'])
								. '</span>'
								. '</a>'
						))?>
						</span>
					</div>

					<div class="bx-sender-graph">
						<div class="bx-sender-graph-info">
							<span class="bx-sender-graph-info-title"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_READ')?>:</span>
							<span data-bx-point="counters/READ/PERCENT_VALUE_DISPLAY" class="bx-sender-graph-info-param">
								<?=htmlspecialcharsbx($arResult['DATA']['counters']['READ']['PERCENT_VALUE_DISPLAY'])?>
							</span>
						</div>
						<div class="bx-sender-graph-scale">
							<div data-bx-point="counters/READ/PERCENT_VALUE:width" class="bx-sender-graph-scale-inner" style="width: <?=intval($arResult['DATA']['counters']['READ']['PERCENT_VALUE'] * 100)?>%;"></div>
						</div>
					</div>
					<!--
					<div class="bx-sender-tittle-statistic">
						<span class="bx-sender-tittle-statistic-half-text"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_MAILING_AVG')?></span>
						<span class="bx-sender-tittle-statistic-line"></span>
						<div class="bx-sender-tittle-statistic-proc">
							<?=htmlspecialcharsbx($arResult['MAILING_COUNTERS']['READ']['PERCENT_VALUE_DISPLAY'])?>
						</div>
					</div>
					-->
					<div class="bx-sender-mailfilter-result">
						<div class="bx-sender-mailfilter-result-item bx-sender-mailfilter-2-items">
							<p class="bx-sender-mailfilter-result-title"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_COUNTER_READ')?></p>
							<a class=""
								href="<?=htmlspecialcharsbx($arResult['URLS']['READ'])?>"
								onclick="BX.Sender.Page.open('<?= CUtil::JSEscape($arResult['URLS']['READ'])?>'); return false;"
							>
								<span data-bx-point="counters/READ/VALUE_DISPLAY" class="bx-sender-mailfilter-result-total">
									<?=htmlspecialcharsbx($arResult['DATA']['counters']['READ']['VALUE_DISPLAY'])?>
								</span>
							</a>
						</div>
						<div class="bx-sender-mailfilter-result-item bx-sender-mailfilter-2-items">
							<p class="bx-sender-mailfilter-result-title"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_COUNTER_CLICK')?></p>
							<a class=""
								href="<?=htmlspecialcharsbx($arResult['URLS']['CLICK'])?>"
								onclick="BX.Sender.Page.open('<?= CUtil::JSEscape($arResult['URLS']['CLICK'])?>'); return false;"
							>
								<span data-bx-point="counters/CLICK/VALUE_DISPLAY" class="bx-sender-mailfilter-result-total">
									<?=htmlspecialcharsbx($arResult['DATA']['counters']['CLICK']['VALUE_DISPLAY'])?>
								</span>
							</a>
						</div>
					</div>
				</div>

				<div class="bx-sender-block-col-2">
					<div class="bx-sender-tittle-statistic">
						<span class="bx-sender-title-statistic-text">
							<?=Loc::getMessage('SENDER_LETTER_STAT_STATS_COUNTER_SEND_ALL')?>:
							<a class=""
								href="<?=htmlspecialcharsbx($arResult['URLS']['SENT_SUCCESS'])?>"
								onclick="BX.Sender.Page.open('<?= CUtil::JSEscape($arResult['URLS']['SENT_SUCCESS'])?>'); return false;"
							>
								<span class="bx-sender-title-statistic-number-bold">
									<?=htmlspecialcharsbx($arResult['DATA']['counters']['SEND_SUCCESS']['VALUE_DISPLAY'])?>
								</span>
							</a>
							<?=Loc::getMessage('SENDER_LETTER_STAT_STATS_FROM')?>
							<a class=""
								href="<?=htmlspecialcharsbx($arResult['URLS']['SEND_ALL'])?>"
								onclick="BX.Sender.Page.open('<?= CUtil::JSEscape($arResult['URLS']['SEND_ALL'])?>'); return false;"
							>
								<?=htmlspecialcharsbx($arResult['DATA']['counters']['SEND_ALL']['VALUE_DISPLAY'])?>
							</a>
						</span>
					</div>
					<div style="height: 11px;">
					</div>
					<div class="bx-sender-graph">
						<div class="bx-sender-graph-info">
							<span class="bx-sender-graph-info-title"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_CLICKED')?>:</span>
							<span data-bx-point="counters/CLICK/PERCENT_VALUE_DISPLAY" class="bx-sender-graph-info-param">
								<?=htmlspecialcharsbx($arResult['DATA']['counters']['CLICK']['PERCENT_VALUE_DISPLAY'])?>
							</span>
						</div>
						<div class="bx-sender-graph-scale">
							<div data-bx-point="counters/CLICK/PERCENT_VALUE:width"
								class="bx-sender-graph-scale-inner" style="width: <?=intval(
									($arResult['DATA']['counters']['CLICK']['PERCENT_VALUE']) * 100)?>%;"></div>
						</div>
					</div>
					<!--
					<div class="bx-sender-tittle-statistic">
						<span class="bx-sender-tittle-statistic-half-text">
							<?=Loc::getMessage('SENDER_LETTER_STAT_STATS_MAILING_AVG')?>
						</span>
						<span class="bx-sender-tittle-statistic-line"></span>
						<div class="bx-sender-tittle-statistic-proc">
							<?=htmlspecialcharsbx($arResult['MAILING_COUNTERS']['CLICK']['PERCENT_VALUE_DISPLAY'])?>
						</div>
					</div>
					-->
					<div class="bx-sender-mailfilter-result">
						<div class="bx-sender-mailfilter-result-item bx-sender-mailfilter-2-items">
							<p class="bx-sender-mailfilter-result-title"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_COUNTER_SEND_ERROR')?></p>
							<a class=""
								href="<?=htmlspecialcharsbx($arResult['URLS']['SENT_ERROR'])?>"
								onclick="BX.Sender.Page.open('<?= CUtil::JSEscape($arResult['URLS']['SENT_ERROR'])?>'); return false;"
							>
								<span data-bx-point="counters/SEND_ERROR/VALUE_DISPLAY" class="bx-sender-mailfilter-result-total">
									<?=htmlspecialcharsbx($arResult['DATA']['counters']['SEND_ERROR']['VALUE_DISPLAY'])?>
								</span>
							</a>
							<?if ($arResult['CAN_RESEND_ERRORS']):?>
								<div class="sender-letter-stat-number-action">
									<span data-role="resend-errors" class="ui-btn ui-btn-xs ui-btn-light">
										<?=Loc::getMessage('SENDER_LETTER_STAT_RESEND')?>
									</span>
									<span data-hint="<?=Loc::getMessage('SENDER_LETTER_STAT_RESEND_HINT')?>"></span>
								</div>
							<?endif;?>
						</div>
						<div class="bx-sender-mailfilter-result-item bx-sender-mailfilter-2-items">
							<p class="bx-sender-mailfilter-result-title"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_COUNTER_UNSUB')?></p>
							<a class=""
								href="<?=htmlspecialcharsbx($arResult['URLS']['UNSUB'])?>"
								onclick="BX.Sender.Page.open('<?= CUtil::JSEscape($arResult['URLS']['UNSUB'])?>'); return false;"
							>
								<span data-bx-point="counters/UNSUB/VALUE_DISPLAY" class="bx-sender-mailfilter-result-total">
									<?=htmlspecialcharsbx($arResult['DATA']['counters']['UNSUB']['VALUE_DISPLAY'])?>
								</span>
							</a>
						</div>
					</div>
				</div>
			</div>
		</div>

		<?if ($arResult['IS_SUPPORT_HEAT_MAP']):?>
		<div class="bx-sender-block" data-bx-block="ClickMap">
			<p class="bx-sender-title"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_CLICK_MAP')?></p>
			<div data-bx-view-loader="" class="bx-sender-insert bx-sender-insert-loader">
				<div class="bx-faceid-tracker-user-loader">
					<div class="bx-faceid-tracker-user-loader-item">
						<div class="bx-faceid-tracker-loader">
							<svg class="bx-faceid-tracker-circular" viewBox="25 25 50 50">
								<circle class="bx-faceid-tracker-path" cx="50" cy="50" r="20" fill="none" stroke-miterlimit="10"/>
							</svg>
						</div>
					</div>
				</div>
			</div>
			<div data-bx-view-data="" class="bx-sender-click-map" style="display: none;">
				<iframe data-bx-click-map="" class="bx-sender-click-map-frame bx-sender-resizer" width="100%" height="400" src=""></iframe>
			</div>
		</div>
		<?endif;?>

		<?/*
		<div class="bx-sender-block" data-bx-block="ReadByTime">
			<p class="bx-sender-title"><?=Loc::getMessage('SENDER_LETTER_STAT_STATS_READ_BY_TIME')?></p>
			<div data-bx-view-loader="" class="bx-sender-insert bx-sender-insert-loader">
				<div class="bx-faceid-tracker-user-loader">
					<div class="bx-faceid-tracker-user-loader-item">
						<div class="bx-faceid-tracker-loader">
							<svg class="bx-faceid-tracker-circular" viewBox="25 25 50 50">
								<circle class="bx-faceid-tracker-path" cx="50" cy="50" r="20" fill="none" stroke-miterlimit="10"/>
							</svg>
						</div>
					</div>
				</div>
			</div>
			<div data-bx-view-data="" style="width: 100%; height: 500px; display: none;" class="bx-sender-resizer"></div>
		</div>
		*/?>

	</div>

	<?
	$APPLICATION->IncludeComponent(
		"bitrix:sender.ui.button.panel",
		"",
		array(
			'CLOSE' => array(
				'URL' => $arParams['PATH_TO_LIST'],
				'CAPTION' => Loc::getMessage('SENDER_UI_BUTTON_PANEL_CLOSE')
			),
		),
		false
	);
	?>

	<script>
		BX.ready(function () {
			BX.Sender.Letter.Stat.init(<?=Json::encode([
				'containerId' => $containerId,
				'letterId' => $arParams['CHAIN_ID'],
				'actionUri' => $arResult['ACTION_URI'],
			])?>);
		});
	</script>
</div>