Files
shop-praktikum/shop/source/tmp/smarty/b33208ab596d2e84d44ce676212fb275^%%41^41B^41BB792A%%rating.tpl.php
Nikolai Fesenko 8d227c9191 First upload
2025-02-02 13:37:56 +01:00

86 lines
6.9 KiB
PHP

<?php /* Smarty version 2.6.34, created on 2025-02-01 09:42:16
compiled from widget/reviews/rating.tpl */ ?>
<?php require_once(SMARTY_CORE_DIR . 'core.load_plugins.php');
smarty_core_load_plugins(array('plugins' => array(array('modifier', 'oxmultilangassign', 'widget/reviews/rating.tpl', 14, false),array('modifier', 'cat', 'widget/reviews/rating.tpl', 50, false),array('function', 'oxgetseourl', 'widget/reviews/rating.tpl', 50, false),array('function', 'oxmultilang', 'widget/reviews/rating.tpl', 55, false),)), $this); ?>
<div>
<?php $this->assign('iRatingValue', $this->_tpl_vars['oView']->getRatingValue()); ?>
<?php if ($this->_tpl_vars['iRatingValue']): ?><?php echo '<div class="hidden" itemtype="http://schema.org/AggregateRating" itemscope="" itemprop="aggregateRating"><span itemprop="worstRating">1</span><span itemprop="bestRating ">5</span><span itemprop="ratingValue">'; ?><?php echo $this->_tpl_vars['iRatingValue']; ?><?php echo '</span><span itemprop="reviewCount">'; ?><?php echo $this->_tpl_vars['oView']->getRatingCount(); ?><?php echo '</span></div>'; ?>
<?php endif; ?>
<?php if (! $this->_tpl_vars['oxcmp_user']): ?>
<?php $this->assign('_star_title', ((is_array($_tmp='MESSAGE_LOGIN_TO_RATE')) ? $this->_run_mod_handler('oxmultilangassign', true, $_tmp) : smarty_modifier_oxmultilangassign($_tmp))); ?>
<?php elseif (! $this->_tpl_vars['oView']->canRate()): ?>
<?php $this->assign('_star_title', ((is_array($_tmp='MESSAGE_ALREADY_RATED')) ? $this->_run_mod_handler('oxmultilangassign', true, $_tmp) : smarty_modifier_oxmultilangassign($_tmp))); ?>
<?php else: ?>
<?php $this->assign('_star_title', ((is_array($_tmp='MESSAGE_RATE_THIS_ARTICLE')) ? $this->_run_mod_handler('oxmultilangassign', true, $_tmp) : smarty_modifier_oxmultilangassign($_tmp))); ?>
<?php endif; ?>
<?php unset($this->_sections['starRatings']);
$this->_sections['starRatings']['name'] = 'starRatings';
$this->_sections['starRatings']['start'] = (int)0;
$this->_sections['starRatings']['loop'] = is_array($_loop=5) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
$this->_sections['starRatings']['show'] = true;
$this->_sections['starRatings']['max'] = $this->_sections['starRatings']['loop'];
$this->_sections['starRatings']['step'] = 1;
if ($this->_sections['starRatings']['start'] < 0)
$this->_sections['starRatings']['start'] = max($this->_sections['starRatings']['step'] > 0 ? 0 : -1, $this->_sections['starRatings']['loop'] + $this->_sections['starRatings']['start']);
else
$this->_sections['starRatings']['start'] = min($this->_sections['starRatings']['start'], $this->_sections['starRatings']['step'] > 0 ? $this->_sections['starRatings']['loop'] : $this->_sections['starRatings']['loop']-1);
if ($this->_sections['starRatings']['show']) {
$this->_sections['starRatings']['total'] = min(ceil(($this->_sections['starRatings']['step'] > 0 ? $this->_sections['starRatings']['loop'] - $this->_sections['starRatings']['start'] : $this->_sections['starRatings']['start']+1)/abs($this->_sections['starRatings']['step'])), $this->_sections['starRatings']['max']);
if ($this->_sections['starRatings']['total'] == 0)
$this->_sections['starRatings']['show'] = false;
} else
$this->_sections['starRatings']['total'] = 0;
if ($this->_sections['starRatings']['show']):
for ($this->_sections['starRatings']['index'] = $this->_sections['starRatings']['start'], $this->_sections['starRatings']['iteration'] = 1;
$this->_sections['starRatings']['iteration'] <= $this->_sections['starRatings']['total'];
$this->_sections['starRatings']['index'] += $this->_sections['starRatings']['step'], $this->_sections['starRatings']['iteration']++):
$this->_sections['starRatings']['rownum'] = $this->_sections['starRatings']['iteration'];
$this->_sections['starRatings']['index_prev'] = $this->_sections['starRatings']['index'] - $this->_sections['starRatings']['step'];
$this->_sections['starRatings']['index_next'] = $this->_sections['starRatings']['index'] + $this->_sections['starRatings']['step'];
$this->_sections['starRatings']['first'] = ($this->_sections['starRatings']['iteration'] == 1);
$this->_sections['starRatings']['last'] = ($this->_sections['starRatings']['iteration'] == $this->_sections['starRatings']['total']);
?>
<?php if ($this->_tpl_vars['iRatingValue'] == 0): ?>
<i class="fa fa-star rating-star-empty"></i>
<?php else: ?>
<?php if ($this->_tpl_vars['iRatingValue'] > 1): ?>
<i class="fa fa-star rating-star-filled"></i>
<?php $this->assign('iRatingValue', $this->_tpl_vars['iRatingValue']-1); ?>
<?php else: ?>
<?php if ($this->_tpl_vars['iRatingValue'] < 0.5): ?>
<?php if ($this->_tpl_vars['iRatingValue'] < 0.3): ?>
<i class="fa fa-star rating-star-empty"></i>
<?php else: ?>
<i class="fa fa-star-half-o rating-star-filled"></i>
<?php endif; ?>
<?php $this->assign('iRatingValue', 0); ?>
<?php elseif ($this->_tpl_vars['iRatingValue'] > 0.8): ?>
<i class="fa fa-star rating-star-filled"></i>
<?php $this->assign('iRatingValue', 0); ?>
<?php else: ?>
<i class="fa fa-star-half-o rating-star-filled"></i>
<?php $this->assign('iRatingValue', 0); ?>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php endfor; endif; ?>
<a class="<?php if ($this->_tpl_vars['oView']->canRate()): ?>ox-write-review<?php endif; ?>"
<?php if (! $this->_tpl_vars['oxcmp_user']): ?>
href="<?php echo smarty_function_oxgetseourl(array('ident' => ((is_array($_tmp=$this->_tpl_vars['oViewConf']->getSelfLink())) ? $this->_run_mod_handler('cat', true, $_tmp, "cl=account") : smarty_modifier_cat($_tmp, "cl=account")),'params' => ((is_array($_tmp=((is_array($_tmp=((is_array($_tmp="anid=".($this->_tpl_vars['oDetailsProduct']->oxarticles__oxnid->value))) ? $this->_run_mod_handler('cat', true, $_tmp, "&amp;sourcecl=") : smarty_modifier_cat($_tmp, "&amp;sourcecl=")))) ? $this->_run_mod_handler('cat', true, $_tmp, $this->_tpl_vars['oViewConf']->getTopActiveClassName()) : smarty_modifier_cat($_tmp, $this->_tpl_vars['oViewConf']->getTopActiveClassName())))) ? $this->_run_mod_handler('cat', true, $_tmp, $this->_tpl_vars['oViewConf']->getNavUrlParams()) : smarty_modifier_cat($_tmp, $this->_tpl_vars['oViewConf']->getNavUrlParams()))), $this);?>
"
<?php elseif ($this->_tpl_vars['oView']->canRate()): ?>
href="#review" data-toggle="collapse" data-target="#review_form"
<?php endif; ?>
title="<?php echo $this->_tpl_vars['_star_title']; ?>
">
<small>(<?php echo $this->_tpl_vars['oView']->getRatingCount(); ?>
<?php echo smarty_function_oxmultilang(array('ident' => 'DD_RATING_CUSTOMERRATINGS'), $this);?>
)</small>
</a>
</div>