2014-06-23 15:51:40 +03:00
|
|
|
{**
|
|
|
|
* Результат опроса
|
|
|
|
*
|
2015-06-17 08:57:49 +03:00
|
|
|
* @param ModulePoll_EntityPoll $poll Опрос
|
2014-06-23 15:51:40 +03:00
|
|
|
*}
|
|
|
|
|
|
|
|
{* Список ответов *}
|
2015-05-20 19:26:11 +03:00
|
|
|
<ul class="ls-poll-result js-poll-result">
|
2015-06-17 08:57:49 +03:00
|
|
|
{$answers = $poll->getAnswers()}
|
2014-06-23 15:51:40 +03:00
|
|
|
{$count = count($answers)}
|
2015-06-17 08:57:49 +03:00
|
|
|
{$answersCurrent=$poll->getVoteCurrent()->getAnswers()}
|
2014-06-23 15:51:40 +03:00
|
|
|
|
|
|
|
{foreach $answers as $answer}
|
|
|
|
{$votes = $answer->getCountVote()}
|
2015-06-17 08:57:49 +03:00
|
|
|
{$percent = $poll->getAnswerPercent($answer)}
|
2014-06-23 15:51:40 +03:00
|
|
|
|
|
|
|
{* Ответ *}
|
2015-05-20 19:26:11 +03:00
|
|
|
<li class="ls-poll-result-item
|
2016-09-25 19:03:59 +03:00
|
|
|
{if $poll->getCountVoteAnswerMax() == $votes}ls-poll-result-item--most{/if}
|
|
|
|
{if in_array( $answer->getId(), $answersCurrent )}ls-poll-result-item--voted{/if}
|
2014-11-04 18:42:36 +02:00
|
|
|
js-poll-result-item"
|
2014-06-23 15:51:40 +03:00
|
|
|
data-count = "{$votes}"
|
|
|
|
data-position = "{$count - $answer@index - 1}">
|
|
|
|
|
|
|
|
{* Кол-во и процент проголосовавших *}
|
2015-05-20 19:26:11 +03:00
|
|
|
<div class="ls-poll-result-item-count">
|
2014-06-23 15:51:40 +03:00
|
|
|
<strong>{$percent}%</strong>
|
|
|
|
<span>({$votes})</span>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
{* Визуальное отображения процента проголосовавших *}
|
2015-05-20 19:26:11 +03:00
|
|
|
<div class="ls-poll-result-item-chart">
|
|
|
|
<div class="ls-poll-result-item-label">{$answer->getTitle()}</div>
|
|
|
|
<div class="ls-poll-result-item-bar" style="width: {$percent}%;"></div>
|
2014-06-23 15:51:40 +03:00
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
{/foreach}
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
{* Кнопка сортировки *}
|
2015-01-03 10:19:49 +02:00
|
|
|
{component 'button'
|
2014-11-25 10:12:44 +02:00
|
|
|
mods = 'icon'
|
|
|
|
classes = 'js-poll-result-sort'
|
2015-02-27 06:20:02 +02:00
|
|
|
icon = 'align-left'
|
2014-11-25 10:12:44 +02:00
|
|
|
attributes = [ 'title' => $aLang.poll.result.sort ]}
|
2014-06-23 15:51:40 +03:00
|
|
|
|
|
|
|
{* Статистика голосования *}
|
2015-05-20 19:26:11 +03:00
|
|
|
<span class="ls-poll-result-total">
|
2015-06-17 08:57:49 +03:00
|
|
|
{$aLang.poll.result.voted_total}: {$poll->getCountVote()} |
|
|
|
|
{$aLang.poll.result.abstained_total}: {$poll->getCountAbstain()}
|
2014-06-23 15:51:40 +03:00
|
|
|
</span>
|