source: trunk/root/templates/includes/poll_results.tt

Last change on this file was 466, checked in by misc, 13 years ago
  • add a missing untranslated file
  • Property svn:keywords set to Id Rev
File size: 2.6 KB
Line 
1<!-- $Id$ -->
2[% poll = c.model('Vote').results(voteid) %]
3
4[% IF poll.can_show_result %]
5
6<div id="results" class="box">
7[% IF c.view('Latex').enabled %]
8<div style="float: right">
9<p><a href="[% c.uri_for('/vote', poll.uid, 'results.pdf') %]">[% l('Result in PDF') %]</a></p>
10<p><a href="[% c.uri_for('/vote', poll.uid, 'report.pdf') %]">[% l('Report in PDF') %]</a></p>
11</div>
12[% END %]
13[% IF poll.list_ballot_needvalid.size %]
14<p>[% l('Temporary results') %]</p>
15<p class="alert">[% l('Poll administrator must validate some ballots') %]</p>
16[% ELSE %]
17<p>[% l('Results:') %]</p>
18[% END %]
19<p>[% l('Number of choices to retain:') _ ' ' %][% poll.info('choice_count') %]</p>
20
21<table border="1">
22<tr>
23    <td>[% l('Participation') %]</td>
24    <td>[% poll.signing_count %]</td>
25    <td>[% poll.signing_count / poll.voting_count * 100 | format('%.2f %%') IF poll.voting_count %]</td>
26</tr>
27<tr>
28    <td>[% l('Ballots count') %]</td>
29    <td>[% poll.ballots_count %]</td>
30    <td></td></tr>
31<tr>
32    <td>[% l('Number of empty ballots') %]</td>
33    <td>[% poll.empty_ballot_count %]</td>
34    <td>[% poll.empty_ballot_count / poll.ballot_count * 100 | format('%.2f %%') IF poll.ballot_count %]</td>
35</tr>
36<tr>
37    <td>[% l('Number of null ballots') %]</td>
38    <td>[% poll.invalid_ballot_count %]</td>
39    <td>[% poll.invalid_ballot_count / poll.ballots_count * 100 | format('%.2f %%') IF poll.ballots_count %]</td>
40</tr>
41</table>
42
43[% resultstt = 'pollinc/' _ poll.type _ '/results.tt' %]
44[% INCLUDE $resultstt %]
45
46[% FOREACH id = poll.ballot_keys %]
47[% IF loop.first %]
48<div id="ballot_list" class="box">
49<p>[% l('Ballots list:') %]</p>
50<table border="1">
51<tr><th>[% l('number') %]</th><th>[% l('Id') %]</th>
52<th>[% l('date (=> view as)') | html %]
53[% IF poll.info('free_choice') %]
54<br>(*: [% l('not from list') %])
55[% END %]
56</th><th>[% l('comment') %]</th></tr>
57[% END %]
58<tr>
59<td>[% loop.count %]</td>
60<td><pre>[% id | html %]</pre></td>
61<td>
62[% items = poll.ballot(id).items %]
63[% IF items.size %]
64[% FOREACH item = items %]
65[% "<ul>\n" IF loop.first %]
66<li>[% item.v | html %]
67[% ' *' IF NOT item.fromlist %]
68[% IF item.corrected %] (=&gt; [% item.corrected %])[% END %]</li>
69[% "</ul>\n" IF loop.last %]
70[% END %]
71[% ELSE %]
72<i>[% l('Empty ballots') %]</i>
73[% END %]
74</td>
75<td>
76[% invalid = '#' _ poll.ballot(id).info.invalid %]
77[% IF invalid == '#1' %]
78<span class="alert">[% l('invalid') %]</span>
79[% ELSIF invalid  == '#' %]
80<i>[% l('must be validated') %]</i>
81[% END %]
82</td>
83</tr>
84[% IF loop.last %]
85</table>
86</div>
87[% END %]
88[% END %]
89
90[% ELSE %][% # can show result %]
91<div class="page_box">
92<p>[% l('Results haven\'t been published yet') %]<p>
93</div>
94[% END %]
Note: See TracBrowser for help on using the repository browser.