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

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