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

Last change on this file since 111 was 106, checked in by nanardon, 15 years ago
  • remove italic in ballot value (#20)
  • Property svn:keywords set to Id
File size: 3.1 KB
Line 
1[% vote = c.model('Vote') %]
2
3<div id="results" class="box">
4[% IF vote.list_vote_ballot_needvalid(voteid).size %]
5<p>Resultats provisoires:</p>
6<p class="alert">Le gestionnaire doit vérifier la validité de certains bulletins</p>
7[% ELSE %]
8<p>Resultats:</p>
9[% END %]
10<p>Nombre de choix à retenir: [% vote.vote_info(voteid).choice_count %]</p>
11<p>Participations: [% vote.vote_signing_count(voteid) %] / [% vote.vote_voting_count(voteid) %]
12[% IF vote.vote_voting_count(voteid) %]
13([% vote.vote_signing_count(voteid) * 100 / vote.vote_voting_count(voteid) | format('%.2f') %])
14[% END %]</p>
15<p>Nombre de vote(s) exprimé(s): [% vote.vote_ballot_count_nonull(voteid) %]
16[% IF vote.vote_ballot_count(voteid) %]
17([% vote.vote_ballot_count_nonull(voteid) * 100 / vote.vote_ballot_count(voteid) | format('%.2f') %]%)
18[% END %]
19</p>
20
21[% IF vote.vote_ballot_count_nonull(voteid) %]
22[% FOREACH res = vote.vote_results_nonull(voteid) %]
23[% IF loop.first %]
24<p>Score:</p>
25<table border="1"><tr>
26<th>Légende:</th>
27<td class="majabs">Majorité Absolue</td>
28<td class="selected">Elus</td>
29<td class="notselected">Non élu</td>
30</tr></table><br>
31<table border="1">
32<tr><th>Score</th><th>Ligne N°</th><th>choix</th><th>Nb voix</th><th>%</th><th></th></tr>
33[% END %]
34
35[% IF res.count != loop.prev.count && loop.count > 0 %]
36    [% # If equality, we keep same color, even we are over resullts %]
37[% mycount = loop.count %]
38[% IF loop.count <= vote.vote_info(voteid).choice_count %]
39[% IF res.count >= vote.ballot_count_nonull(voteid) / 2 + 1 %]
40[% class = 'majabs' %]
41[% ELSE %]
42[% class = 'selected' %]
43[% END %]
44[% ELSE %]
45[% class = 'notselected' %]
46[% END %]
47[% END %]
48<tr class="[% class %]">
49<td>[% mycount %]</td>
50<td>[% loop.count %]</td>
51<td>[% res.value | html %]</td>
52<td>[% res.count %]</td>
53<td>[% res.count * 100 / vote.ballot_count_nonull(voteid) | format('%.2f') %]</td>
54<td><img src="[% c.uri_for('/static', 'images', 'green-v.png') %]"
55height="10px" width="[% res.count * 400 / vote.ballot_count_nonull(voteid) | format('%d') %]px"></td>
56</tr>
57
58[% IF loop.last %]
59</table>
60[% END %]
61[% END %]
62[% ELSE %]
63<p class="alert">Aucun suffrage exprimé.</p>
64[% END %]
65</div>
66
67[% FOREACH id = vote.list_vote_ballot(voteid) %]
68[% IF loop.first %]
69<div id="ballot_list" class="box">
70<p>Liste des bulletins:</p>
71<table border="1">
72<tr><th>numéro</th><th>Id</th>
73<th>contenu (=> corrigé en)
74[% IF vote.vote_info(voteid).free_choice %]
75<br>(*: hors liste)
76[% END %]
77</th><th>remarque</th></tr>
78[% END %]
79<tr>
80<td>[% loop.count %]</td>
81<td>[% id | html %]</td>
82<td>
83[% items = vote.ballot_items(id) %]
84[% IF items.size %]
85[% FOREACH item = items %]
86[% "<ul>\n" IF loop.first %]
87<li>[% item.v | html %]
88[% ' *' IF NOT item.fromlist %]
89[% IF item.corrected %] (=&gt; [% item.corrected %])[% END %]</li>
90[% "</ul>\n" IF loop.last %]
91[% END %]
92[% ELSE %]
93<i>Vote blanc</i>
94[% END %]
95</td>
96<td>
97[% invalid = '#' _ vote.ballot_info(id).invalid %]
98[% IF invalid == '#1' %]
99<span class="alert">Invalidé</span>
100[% ELSIF invalid  == '#' %]
101<i>doit être validé</i>
102[% END %]
103</td>
104</tr>
105[% IF loop.last %]
106</table>
107</div>
108[% END %]
109[% END %]
110
Note: See TracBrowser for help on using the repository browser.