[264] | 1 | <!-- $Id$ --> |
---|
| 2 | [% poll = c.model('Vote').poll(voteid) %] |
---|
| 3 | |
---|
| 4 | [% INCLUDE 'includes/admin_menu.tt' %] |
---|
| 5 | |
---|
| 6 | [% IF poll.status == 'AFTER' %] |
---|
[266] | 7 | <div style="float:left; width: 45%" class="box"> |
---|
[282] | 8 | <p>[% l('list ballots:') %]</p> |
---|
[266] | 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') == |
---|
[282] | 12 | 's:needvalid' %]>[% l('needing validation') %]</option> |
---|
[266] | 13 | <option value="s:invalid"[% " selected" IF c.req.param('ballotvalue') == |
---|
[282] | 14 | 's:invalid' %]>[% l('invalid') %]</option> |
---|
[266] | 15 | <option value="s:valid"[% " selected" IF c.req.param('ballotvalue') == |
---|
[282] | 16 | 's:valid' %]>[% l('valid') %]</option> |
---|
[266] | 17 | [% FOREACH value = poll.ballot_values %] |
---|
| 18 | [% IF loop.first %] |
---|
[282] | 19 | <optgroup label="[% l('ballot containing:') %]"> |
---|
[266] | 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 %] bulletins trouvés.</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 %] (=> [% 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 %]"> |
---|
[282] | 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('is not valid') %]<br> |
---|
[266] | 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"> |
---|
[319] | 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> |
---|
[264] | 77 | [% FOREACH untrusted = poll.ballot_untrusted_values('noinvalid') %] |
---|
| 78 | [% IF loop.first %] |
---|
| 79 | <div id="map_ballot"> |
---|
[282] | 80 | <p>[% l('map ballot value') %]</p> |
---|
[264] | 81 | <table border="1"> |
---|
[282] | 82 | <tr><th>[% l('input value') %]</th><th>[% l('must be see as') %]</th></tr> |
---|
[264] | 83 | [% END %] |
---|
| 84 | <tr> |
---|
| 85 | [% bl = [ poll.ballot_by_value(untrusted) ] %] |
---|
[319] | 86 | <td>[% untrusted | html %]</td> |
---|
[264] | 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 %] |
---|
[266] | 106 | </div> |
---|
[264] | 107 | |
---|
| 108 | [% END %] |
---|
[266] | 109 | |
---|