if ($comm['id'] != 5100) { ?> <div id="idCommRating_<?php echo $comm['id']; ?> " class="b-voting b-voting_float_right"> <script type="text/javascript">var lockRating<?php echo $comm['id']; ?> =0;</script> <?php // блок голосования $rate_uid = get_uid(false); $rate_rating = $comm['yeas'] - $comm['noes']; if ($rate_uid) { $rate_vote = commune::GetUserVote($comm['id'], $rate_uid); } $rate_p_onClick = ''; $rate_m_onClick = ''; $rate_p_href = " href='javascript:void(0)'"; $rate_p_alt = ''; $rate_m_alt = ''; $rate_onclick = ''; if ($rate_uid && $comm['author_uid'] != $rate_uid && $comm['current_user_join_status'] == commune::JOIN_STATUS_ACCEPTED) { $rate_onclick = "xajax_Vote('idCommRating_','{$comm['id']}', '{$rate_uid}', document.getElementById('idCommRatingValue_{$comm['id']}').innerHTML"; } if ($rate_onclick) { if ($rate_vote != 1) { $rate_p_onClick = " onclick=\"try { if(!lockRating{$comm['id']}) {$rate_onclick}, 1); lockRating{$comm['id']}=1; } catch(e) { }\""; $rate_p_alt = " alt='+'"; }
/** * Вывод рейтингов * * @param array $comm Данные по комментарию * @param integer $user_id ИД пользователя * @param integer $rating Рейтинг * @return string */ function __commPrntRating($comm, $user_id = NULL, $rating = NULL) { if ($rating === NULL) { $rating = $comm['yeas'] - $comm['noes']; } if ($user_id) { $vote = commune::GetUserVote($comm['id'], $user_id); } $p_onClick = ''; $m_onClick = ''; $p_href = ''; $m_href = ''; $p_alt = ''; $m_alt = ''; $onclick = ''; if ($user_id && $comm['author_uid'] != $user_id && $comm['current_user_join_status'] == commune::JOIN_STATUS_ACCEPTED && $comm['is_banned'] !== 't') { $onclick = "\n xajax_Vote('idCommRating_','{$comm['id']}', '{$user_id}', document.getElementById('idCommRatingValue_{$comm['id']}').innerHTML\n "; } if ($onclick) { if ($vote != 1) { $p_onClick = " onclick=\"try { if(!lockRating{$comm['id']}) {$onclick}, 1); lockRating{$comm['id']}=1; } catch(e) { }\""; $p_href = " href='javascript:void(0)'"; $p_alt = " alt='+'"; } if ($vote != -1) { $m_onClick = " onclick=\"try { if(!lockRating{$comm['id']}) {$onclick}, -1); lockRating{$comm['id']}=1; } catch(e) { }\""; $m_href = " href='javascript:void(0)'"; $m_alt = " alt='-'"; } } ob_start(); ?> <script type="text/javascript">var lockRating<?php echo $comm['id']; ?> =0;</script> <?php $classname = $rating < 0 ? '_color_red' : ($rating >= 1 ? '_color_green' : ''); ?> <?php if ($onclick && $vote != 1) { ?> <a class="b-button b-button_poll_plus normal_behavior b-button_active b-voiting__right"<?php echo $p_href . $alt . $p_onClick; ?> ></a> <?php } else { ?> <a class="b-button b-button_poll_plus normal_behavior b-button_poll_nopointer b-voiting__right"></a> <?php } ?> <?php if ($onclick && $vote != -1) { ?> <a class="b-button b-button_poll_minus normal_behavior b-button_active b-voiting__left"<?php echo $p_href . $alt . $m_onClick; ?> ></a> <?php } else { ?> <a class="b-button b-button_poll_minus normal_behavior b-button_poll_nopointer b-voiting__left"></a> <?php } ?> <span class="b-voting__mid b-voting__mid<?php echo $classname; ?> " id="idCommRatingValue_<?php echo $comm['id']; ?> "> <?php echo ($rating > 0 ? '+' : ($rating < 0 ? '−' : '')) . abs(intval($rating)); ?> </span> <?php if (false) { // Сратый вывод рейтинга ?> <div id="idCommRatingValue_<?php echo $comm['id']; ?> " class="commune-rating"><?php echo $rating; ?> </div> <a<?php echo $p_href . $alt . $p_onClick; ?> ><img src="/images/plusCommBtn.gif" width="29" height="14" /></a><a<?php echo $m_href . $alt . $m_onClick; ?> ><img src="/images/minusCommBtn.gif" width="28" height="14" /></a> <?php } $str = ob_get_contents(); ob_end_clean(); return $str; }