%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/iblock.vote/templates/bootstrap_v4/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/iblock.vote/templates/bootstrap_v4/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); /** @var array $arParams */ /** @var array $arResult */ /** @global CMain $APPLICATION */ /** @global CUser $USER */ /** @global CDatabase $DB */ /** @var CBitrixComponentTemplate $this */ /** @var string $templateName */ /** @var string $templateFile */ /** @var string $templateFolder */ /** @var string $componentPath */ /** @var CBitrixComponent $component */ $this->addExternalCss("/bitrix/css/main/font-awesome.css"); CJSCore::Init(array("ajax")); //Let's determine what value to display: rating or average ? if($arParams["DISPLAY_AS_RATING"] == "vote_avg") { if($arResult["PROPERTIES"]["vote_count"]["VALUE"]) $DISPLAY_VALUE = round($arResult["PROPERTIES"]["vote_sum"]["VALUE"]/$arResult["PROPERTIES"]["vote_count"]["VALUE"], 2); else $DISPLAY_VALUE = 0; } else { $DISPLAY_VALUE = $arResult["PROPERTIES"]["rating"]["VALUE"]; } $voteContainerId = 'vote_'.$arResult["ID"]; ?> <div class="bx-rating text-primary" id="<?echo $voteContainerId?>"> <? $onclick = "JCFlatVote.do_vote(this, '".$voteContainerId."', ".$arResult["AJAX_PARAMS"].")"; foreach ($arResult["VOTE_NAMES"] as $i => $name) { if ($DISPLAY_VALUE && round($DISPLAY_VALUE) > $i) $className = "fa fa-star"; else $className = "fa fa-star-o"; $itemContainerId = $voteContainerId.'_'.$i; ?><i class="<?echo $className?>" id="<?echo $itemContainerId?>" title="<?echo $name?>" <?if (!$arResult["VOTED"] && $arParams["READ_ONLY"]!=="Y"):?> onmouseover="JCFlatVote.trace_vote(this, true);" onmouseout="JCFlatVote.trace_vote(this, false)" onclick="<?echo htmlspecialcharsbx($onclick);?>" <?endif;?> ></i><? } if ($arParams["SHOW_RATING"] == "Y"):?> (<?echo $DISPLAY_VALUE?>) <?endif; ?> </div>