| Server IP : 54.36.91.62 / Your IP : 216.73.217.112 Web Server : Apache System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : coopiak ( 151928) PHP Version : 8.3.23 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/coopiak/plats-individuels/lyon/components/com_hikashop/views/vote/tmpl/ |
Upload File : |
<?php
/**
* @package HikaShop for Joomla!
* @version 5.1.2
* @author hikashop.com
* @copyright (C) 2010-2024 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?><?php
$row =& $this->rows;
if($row->comment_enabled != 1)
return;
if(($row->hikashop_vote_con_req_list == 1 && hikashop_loadUser() != "") || $row->hikashop_vote_con_req_list == 0) {
?>
<div class="hikashop_listing_comment">
<span><?php echo JText::_('HIKASHOP_LISTING_COMMENT');?></span>
<?php
if($row->vote_comment_sort_frontend && count($this->elts)) {
$sort = hikaInput::get()->getString('sort_comment','');
?>
<span style="float: right;" class="hikashop_sort_listing_comment">
<select name="sort_comment" onchange="refreshCommentSort(this.value); return false;">
<option <?php if($sort == 'date')echo "selected"; ?> value="date"><?php echo JText::_('HIKASHOP_COMMENT_ORDER_DATE');?></option>
<option <?php if($sort == 'helpful')echo "selected"; ?> value="helpful"><?php echo JText::_('HIKASHOP_COMMENT_ORDER_HELPFUL');?></option>
</select>
</span>
<?php
}
$i = 0;
$comments_count = 0;
foreach($this->elts as $elt) {
if(empty($elt->vote_comment))
continue;
$comments_count++;
$table_elements = '';
$td_elements = '';
$span_elements = '';
$div_elements = '';
if ($this->microData == true) {
$table_elements = ' itemprop="review" itemscope itemtype="https://schema.org/Review"';
$td_elements = ' itemprop="author" itemscope itemtype="https://schema.org/Person"';
$span_elements = ' itemprop="name"';
$div_elements= ' itemprop="reviewBody"';
}
?>
<table<?php echo $table_elements; ?> class="hika_comment_listing" style="width:100%;">
<tr>
<td<?php echo $td_elements; ?> class="hika_comment_listing_name">
<?php if ($elt->vote_pseudo == '0') { ?>
<span<?php echo $span_elements; ?> class="hika_vote_listing_username"><?php echo $elt->username; ?> </span>
<?php } else { ?>
<span<?php echo $span_elements; ?> class="hika_vote_listing_username" ><?php echo $elt->vote_pseudo; ?></span>
<?php } ?>
</td>
<td class="hika_comment_listing_stars hk-rating"><?php
$nb_star_vote = $elt->vote_rating;
hikaInput::get()->set("nb_star", $nb_star_vote);
$nb_star_config = $row->vote_star_number;
hikaInput::get()->set("nb_max_star", $nb_star_config);
if($nb_star_vote != 0) {
for($k = 0; $k < $nb_star_vote; $k++) {
?><span class="hika_comment_listing_full_stars hk-rate-star state-full"></span><?php
}
$nb_star_empty = $nb_star_config - $nb_star_vote;
for($k = 0; $k < $nb_star_empty; $k++) {
?><span class="hika_comment_listing_empty_stars hk-rate-star state-empty"></span><?php
}
if($this->microData == true) {
?>
<span style="display:none;" itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">
<span itemprop="bestRating"><?php echo $nb_star_config; ?></span>
<span itemprop="worstRating">1</span>
<span itemprop="ratingValue"><?php echo $nb_star_vote; ?></span>
</span>
<?php }
}
?>
</td>
<td>
<div class="hika_comment_listing_notification" id="<?php echo $elt->vote_id; ?>"><?php
if($row->useful_rating == 1){
if($elt->total_vote_useful != 0){
if($elt->vote_useful == 0) {
$hika_useful = $elt->total_vote_useful / 2;
} else if($elt->total_vote_useful == $elt->vote_useful) {
$hika_useful = $elt->vote_useful;
} else if($elt->total_vote_useful == -$elt->vote_useful) {
$hika_useful = 0;
} else {
$hika_useful = ($elt->total_vote_useful + $elt->vote_useful) /2;
}
$hika_useless = $elt->total_vote_useful - $hika_useful;
if($row->useful_style == 'helpful'){
echo JText::sprintf('HIKA_FIND_IT_HELPFUL', $hika_useful, $elt->total_vote_useful);
}
} else {
$hika_useless = 0;
$hika_useful = 0;
if($row->useful_style == 'helpful' && $elt->vote_user_id != hikashop_loadUser() && $elt->vote_user_id != hikashop_getIP()) {
echo JText::_('HIKASHOP_NO_USEFUL');
}
}
}
?></div>
</td>
<?php
if($row->useful_rating == 1) {
if($row->hide == 0 && $elt->already_vote == 0 && $elt->vote_user_id != hikashop_loadUser() && $elt->vote_user_id != hikashop_getIP()){
if($row->useful_style == 'thumbs') {
?>
<td class="hika_comment_listing_useful_p"><?php
echo $hika_useful;
?></td>
<?php
}
?>
<td class="hika_comment_listing_useful" title="<?php echo JText::_('HIKA_USEFUL'); ?>" onclick="if(!window.Oby.hasClass(this, 'next_button_disabled')) hikashop_vote_useful(<?php echo $elt->vote_id;?>,1); window.Oby.addClass(this, 'next_button_disabled');"></td>
<?php if($row->useful_style == 'thumbs'){?>
<td class="hika_comment_listing_useful_p"><?php
echo $hika_useless;
?></td>
<?php } ?>
<td class="hika_comment_listing_useless" title="<?php echo JText::_('HIKA_USELESS'); ?>" onclick="if(!window.Oby.hasClass(this, 'next_button_disabled')) hikashop_vote_useful(<?php echo $elt->vote_id;?>,2); window.Oby.addClass(this, 'next_button_disabled');"></td>
<?php
} else if($row->useful_style == "thumbs") {
?>
<td class="hika_comment_listing_useful_p"><?php
echo $hika_useful;
?></td>
<td class="hika_comment_listing_useful locked"></td>
<td class="hika_comment_listing_useless_p"><?php
echo $hika_useless;
?></td>
<td class="hika_comment_listing_useless locked"></td>
<?php
} else {
?>
<td class="hika_comment_listing_useful_p hide"></td>
<td class="hika_comment_listing_useful locked hide"></td>
<td class="hika_comment_listing_useless_p hide"></td>
<td class="hika_comment_listing_useless locked hide"></td>
<?php
}
}
?>
</tr>
<?php if($row->show_comment_date) {
$voteClass = hikashop_get('class.vote');
$vote = $voteClass->get($elt->vote_id);
?>
<tr>
<td colspan="8">
<meta itemprop="datePublished" content="<?php echo hikashop_getDate($vote->vote_date, 'Y-m-d'); ?>">
<?php echo hikashop_getDate($vote->vote_date); ?>
</td>
</tr>
<?php } ?>
<tr>
<td colspan="8">
<div id="<?php echo $i++; ?>"<?php echo $div_elements; ?> class="hika_comment_listing_content"><?php echo nl2br($this->escape($elt->vote_comment)); ?></div>
</td>
</tr>
<tr>
<td colspan="8" class="hika_comment_listing_bottom">
<?php if(!empty ($elt->purchased)) { ?>
<span class="hikashop_vote_listing_useful_bought"><?php echo JText::_('HIKASHOP_VOTE_BOUGHT_COMMENT'); ?></span>
<?php } ?>
</td>
</tr>
</table>
<?php
}
if(!count($this->elts)) {
?>
<table class="hika_comment_listing">
<tr>
<td class="hika_comment_listing_empty"><?php
echo JText::_('HIKASHOP_NO_COMMENT_YET');
?></td>
</tr>
</table>
<?php
} else {
$this->pagination->form = '_hikashop_comment_form';
?>
<div class="pagination"><?php
echo $this->pagination->getListFooter();
echo '<span class="hikashop_results_counter">'.$this->pagination->getResultsCounter().'</span>';
?></div>
<?php
}
?>
</div>
<?php
}
$this->params->set('comments_count', $comments_count);
if($row->vote_comment_sort_frontend) {
$jconfig = JFactory::getConfig();
$sef = (HIKASHOP_J30 ? $jconfig->get('sef') : $jconfig->getValue('config.sef'));
$sortUrl = $sef ? '/sort_comment-' : '&sort_comment=';
?>
<script type="text/javascript">
function refreshCommentSort(value){
var url = window.location.href;
if(url.match(/sort_comment/g)){
url = url.replace(/\/sort_comment.?[a-z]*/g,'').replace(/&sort_comment.?[a-z]*/g,'');
}
url = url+'<?php echo $sortUrl; ?>'+value;
document.location.href = url;
}
</script>
<?php }