Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/components/bitrix/rating.vote/templates/like/
Upload File :
Current File : /var/www/homesaver/www/bitrix/components/bitrix/rating.vote/templates/like/template.php

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

/** @var CBitrixComponentTemplate $this */
/** @var array $arParams */
/** @var array $arResult */
/** @global CDatabase $DB */
/** @global CUser $USER */
/** @global CMain $APPLICATION */

\Bitrix\Main\UI\Extension::load([
	'main.rating',
]);

$classList = [
	'bx-ilike-button',
];
if ($arResult['VOTE_AVAILABLE'] !== 'Y')
{
	$classList[] = 'bx-ilike-button-disable';
}
?><span class="ilike-light"><?php
	?><span
		class="<?= implode(' ', $classList) ?>"
		id="bx-ilike-button-<?= htmlspecialcharsbx($arResult['VOTE_ID']) ?>"
		data-vote-key-signed="<?= htmlspecialcharsbx($arResult['VOTE_KEY_SIGNED']) ?>"
	><?php
		$classList = [
			'bx-ilike-right-wrap',
		];
		if ($arResult['USER_HAS_VOTED'] !== 'N')
		{
			$classList[] = 'bx-you-like';
		}
		?><span class="<?= implode(' ', $classList) ?>"><span class="bx-ilike-right"><?= htmlspecialcharsEx($arResult['TOTAL_VOTES']) ?></span></span><?php
		$title = (
			$arResult['VOTE_AVAILABLE'] !== 'Y'
				? 'title="' . htmlspecialcharsbx($arResult['ALLOW_VOTE']['ERROR_MSG']) . '"'
				: ''
		);
		?><span class="bx-ilike-left-wrap" <?= $title ?>><?php
			if ($arResult['VOTE_AVAILABLE'] === 'Y')
			{
				?><a href="#like" class="bx-ilike-text"><?= htmlspecialcharsbx($arResult['RATING_TEXT_LIKE_Y']) ?></a><?php
			}
		?></span><?php
	?></span><?php
	?><span class="bx-ilike-wrap-block" id="bx-ilike-popup-cont-<?= htmlspecialcharsbx($arResult['VOTE_ID']) ?>" style="display:none;"><?php
		?><span class="bx-ilike-popup"><span class="bx-ilike-wait"></span></span><?php
	?></span><?php
?></span>
<script>
BX.ready(function() {

	<?php
	if ($arResult['AJAX_MODE'] === 'Y')
	{
		?>
		BX.loadCSS('/bitrix/components/bitrix/rating.vote/templates/like/popup.css');
		<?php
	}
	?>

	if (!window.RatingLike && top.RatingLike)
	{
		window.RatingLike = top.RatingLike;
	}

	if (BX.Type.isUndefined(window.RatingLike))
	{
		return false;
	}

	if (BX.Type.isUndefined(window.RatingLikeInited))
	{
		window.RatingLikeInited = true;
		window.RatingLike.setParams({
			pathToUserProfile: '<?= CUtil::JSEscape($arResult['PATH_TO_USER_PROFILE']) ?>',
		});
	}

	window.RatingLike.Set(
		{
			likeId: '<?= CUtil::JSEscape($arResult['VOTE_ID']) ?>',
			keySigned: '<?=CUtil::JSEscape(htmlspecialcharsbx($arResult['VOTE_KEY_SIGNED']))?>',
			entityTypeId: '<?= CUtil::JSEscape($arResult['ENTITY_TYPE_ID']) ?>',
			entityId: '<?= (int) $arResult['ENTITY_ID'] ?>',
			available: '<?= CUtil::JSEscape($arResult['VOTE_AVAILABLE']) ?>',
			userId: '<?= $USER->GetId() ?>',
			localize: {
				'LIKE_Y': '<?=htmlspecialcharsBx(CUtil::JSEscape($arResult['RATING_TEXT_LIKE_Y']))?>',
				'LIKE_N': '<?=htmlspecialcharsBx(CUtil::JSEscape($arResult['RATING_TEXT_LIKE_Y']))?>',
				'LIKE_D': '<?=htmlspecialcharsBx(CUtil::JSEscape($arResult['RATING_TEXT_LIKE_D']))?>'
			},
			template: '<?= CUtil::JSEscape($arResult['LIKE_TEMPLATE']) ?>',
			pathToUserProfile: '<?= CUtil::JSEscape($arResult['PATH_TO_USER_PROFILE']) ?>'
		},
	);
});
</script>