widgets/views/vote.php
<?php
use hauntd\vote\models\Vote;
/* @var $jsCodeKey string */
/* @var $entity string */
/* @var $model \yii\db\ActiveRecord */
/* @var $targetId integer */
/* @var $userValue null|integer */
/* @var $positive integer */
/* @var $negative integer */
/* @var $rating float */
/* @var $options array */
?>
<div class="<?= $options['class'] ?>"
data-rel="<?= $jsCodeKey ?>"
data-entity="<?= $entity ?>"
data-target-id="<?= $targetId ?>"
data-user-value="<?= $userValue ?>">
<button class="vote-btn vote-down <?= $userValue === Vote::VOTE_NEGATIVE ? 'vote-active' : '' ?>" data-action="negative">
<i class="glyphicon glyphicon-arrow-down"></i>
</button>
<div class="vote-count">
<span><?= $positive - $negative ?></span>
</div>
<button class="vote-btn vote-up <?= $userValue === Vote::VOTE_POSITIVE ? 'vote-active' : '' ?>" data-action="positive">
<i class="glyphicon glyphicon-arrow-up"></i>
</button>
</div>