source: trunk/root/templates/admin/validate.tt @ 426

Last change on this file since 426 was 426, checked in by nanardon, 14 years ago
  • don't show empty box
  • Property svn:keywords set to Id
File size: 3.2 KB
Line 
1<!-- $Id$ -->
2[% poll = c.model('Vote').poll(voteid) %]
3
4[% INCLUDE 'includes/admin_menu.tt' %]
5
6[% IF poll.status == 'AFTER' %]
7[% IF poll.results %]
8[% ELSE %]
9<div style="float:left; width: 40%" class="box">
10<p>[% l('list ballots:') %]</p>
11<form action="[% c.uri_form(poll.uid, 'validate') %]" method="POST">
12<select name="ballotvalue">
13<option value="s:needvalid"[% " selected" IF c.req.param('ballotvalue') ==
14's:needvalid' %]>[% l('need validation') %]</option>
15<option value="s:invalid"[% " selected" IF c.req.param('ballotvalue') ==
16's:invalid' %]>[% l('invalid') %]</option>
17<option value="s:valid"[% " selected" IF c.req.param('ballotvalue') ==
18's:valid' %]>[% l('valid') %]</option>
19[% FOREACH value = poll.ballot_values %]
20[% IF loop.first %]
21<optgroup label="[% l('ballot containing:') %]">
22[% END %]
23<option value="v:[% value | html %]"[% " selected" IF c.req.param('ballotvalue')
24== 'v:' _ value %]>[% value | html %]</option>
25[% IF loop.last %]
26</optgroup>
27[% END %]
28[% END %]
29</select>
30<input type="submit">
31</form>
32
33<div id="ballot_by_value">
34<p>[% ballotfilter.size _ ' ' _ l('ballots found') | html %].</p>
35[% FOREACH bid = ballotfilter %]
36    [% IF loop.first %]
37    <div id="ballot_to_valid">
38    <form action="[% c.uri_for(poll.uid, 'validate') %]" method="POST">
39    <input type="hidden" name="ballotvalue" value="[% c.req.param('ballotvalue') %]">
40    <table border="1">
41    [% END %]
42<tr>
43<td><pre>[% bid %]</pre>
44[% FOREACH item = poll.ballot(bid).items %]
45[% "<ol>" IF loop.first %]
46<li>[% item.v %]
47[% ' *' IF NOT item.fromlist %]
48[% IF item.corrected %] (=&gt; [% item.corrected %])[% END %]</li>
49[% "</ol>" IF loop.last %]
50[% END %]
51</td>
52<td>
53[% invalid = poll.ballot(bid).info.invalid %]
54<input type="hidden" name="bsubvalid" value="[% bid | html %]">
55<input type="radio" name="[% bid %]" value="valid"[% " checked" IF invalid ==
56'0' %]>[% l('is valid') %]<br>
57<input type="radio" name="[% bid %]" value="invalid"[% " checked" IF invalid ==
58'1' %]>[% l('isn\'t valid') %]<br>
59</td>
60</tr>
61    [% IF loop.last %]
62    </table>
63    <input type="submit">
64    </form>
65    </div>
66    [% END %]
67[% END %]
68</div>
69</div>
70
71[% FOREACH untrusted = poll.ballot_untrusted_values('noinvalid') %]
72[% IF loop.first %]
73<div style="float:left; width: 35%;" class="box">
74<div id="map_ballot">
75<p>[% l('map ballot value') %]</p>
76<table border="1">
77<tr><th>[% l('input value') %]</th><th>[% l('must be seen as') %]</th></tr>
78[% END %]
79<tr>
80[% bl = [ poll.ballot_by_value(untrusted) ] %]
81<td>[% untrusted | html %]</td>
82<td>
83    <form action="[% c.uri_for(poll.uid, 'validate') %]" method="POST">
84    <input type="hidden" name="mapfrom" value="[% untrusted | html %]">
85    <select name="mapto">
86    <option></option>
87    [% FOREACH v = poll.ballot_values('noinvalid') %]
88        [% NEXT IF v == untrusted %]
89        <option[% " selected" IF poll.value_map_to(untrusted) == v %]>[% v | html %]</options>
90    [% END %]
91    </select>
92    <input type="submit">
93    </form>
94</td>
95</tr>
96[% IF loop.last %]
97</table>
98</div>
99</div>
100[% END %]
101[% END %]
102
103<div id="publish" style="float:left;" class="box">
104<form action="[% c.uri_for(poll.uid, 'validate') %]" method="POST">
105<input type=submit name="publish" value="[% l('publish results') %]">
106</form>
107</div>
108
109[% END %]
110[% END %]
111
Note: See TracBrowser for help on using the repository browser.