Changeset 207 for trunk/root
- Timestamp:
- 04/16/09 02:33:03 (15 years ago)
- Location:
- trunk/root
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/root/latex/poll_report.tt
r193 r207 94 94 \subsection{Liste des bulletins} 95 95 96 [% FOREACH id = poll.list_ballot %] 97 [% invalid = '#' _ vote.ballot_info(id).invalid %] 96 [% FOREACH id = poll.ballot_keys %] 97 [%- ballot = poll.ballot(id) -%] 98 [% invalid = '#' _ ballot.info.invalid %] 98 99 [% IF loop.first %] 99 100 \begin{enumerate} … … 101 102 \item \verb+[% id %]+ [% "\textbf{invalidé}" IF invalid == '#1' %] 102 103 103 [%- ballot = poll.ballot(id) -%]104 104 [%- FOREACH item = ballot.items -%] 105 105 [% '\begin{enumerate}' IF loop.first %] -
trunk/root/templates/admin/ballot.tt
r169 r207 3 3 [% vote = c.model('Vote') %] 4 4 [% poll = c.model('Vote').poll(voteid) %] 5 [% thisvote = poll.info %]6 5 7 6 <div style="float: left; width: 35%" class="box"> 8 7 <form action="[% c.uri_for(voteid, 'ballot') %]"> 9 8 Nombre de choix possible: 10 <input type="text" name="choice_count" value="[% c.req.param('choice_count') || thisvote.choice_count| html %]">9 <input type="text" name="choice_count" value="[% c.req.param('choice_count') || poll.info('choice_count') | html %]"> 11 10 <br> 12 11 Nombre de choix libres: 13 <input type="text" name="free_choice" value="[% c.req.param('free_choice') || thisvote.free_choice|| 0 | html %]">12 <input type="text" name="free_choice" value="[% c.req.param('free_choice') || poll.info('free_choice') || 0 | html %]"> 14 13 <br> 15 14 <input type="submit" name="pollparam" value="Enregistrer"> … … 18 17 <hr> 19 18 20 [% IF ! vote.vote_choices(voteid).size %]19 [% IF ! poll.choices_keys.size %] 21 20 <p class="alert">Aucun choix configuré</p> 22 21 [% ELSE %] 23 [% FOREACH choice = vote.vote_choices(voteid) %] 22 [% FOREACH choicek = poll.choices_keys %] 23 [% choice = poll.choice(choicek) %] 24 24 <form action="[% c.uri_for(voteid, 'ballot') %]" method="POST"> 25 [% loop.count %] - [% vote.choice_info(choice).label | html %]26 <input type="hidden" name="delch" value="[% vote.choice_info(choice).key%]">25 [% loop.count %] - [% choice.info.label | html %] 26 <input type="hidden" name="delch" value="[% choicek %]"> 27 27 <input type="submit" name="del" value="Effacer"> 28 28 </form> -
trunk/root/templates/admin/includes/ballot_validation.tt
r176 r207 3 3 4 4 [% IF poll.status == 'AFTER' %] 5 [% FOREACH untrusted = vote.vote_ballot_untrusted_values(voteid)%]5 [% FOREACH untrusted = poll.ballot_untrusted_values %] 6 6 [% IF loop.first %] 7 7 <div id="map_ballot"> … … 16 16 <input type="hidden" name="mapfrom" value="[% untrusted | html %]"> 17 17 <select name="mapto"> 18 [% FOREACH v = vote.vote_ballot_values(voteid)%]18 [% FOREACH v = poll.ballot_values %] 19 19 [% NEXT IF v == untrusted %] 20 20 <option>[% v | html %]</options> … … 31 31 [% END %] 32 32 33 [% FOREACH bid = vote.list_vote_ballot_needvalid(voteid) %]33 [% FOREACH bid = poll.list_ballot_needvalid(voteid) %] 34 34 [% IF loop.first %] 35 35 <div id="ballot_to_valid"> … … 41 41 <td>[% bid %]</td> 42 42 <td> 43 [% FOREACH item = vote.ballot_items(bid)%]43 [% FOREACH item = poll.ballot(bid).items %] 44 44 [% loop.count %]- [% item.v %]<br> 45 45 [% END %] -
trunk/root/templates/admin/index.tt
r206 r207 1 1 [% vote = c.model('Vote') %] 2 [% poll = c.model('Vote').poll( 'voteid') %]2 [% poll = c.model('Vote').poll(voteid) %] 3 3 4 4 [% FOREACH voteid = c.model('Vote').list_comming_vote %] 5 <a href="[% c.uri_for('/admin', voteid) %]">[% c.model('Vote').poll('voteid').info('label') | html %]</a>5 <a href="[% c.uri_for('/admin', voteid) %]">[% poll.info('label') | html %]</a> 6 6 <br> 7 7 [% END %] -
trunk/root/templates/admin/voting.tt
r205 r207 33 33 <div class="box" style="float: right; width: 60%;"> 34 34 35 [% IF NOT vote.vote_voting_count(voteid)%]35 [% IF NOT poll.voting_count %] 36 36 <p class="alert">Aucun votant inscrit</p> 37 37 [% ELSE %] 38 38 39 [% signing = vote.vote_voting(voteid) %] 40 41 [% FOREACH thisvoting = signing %] 39 [% FOREACH votingkey = poll.voting_keys %] 40 [% voting = poll.voting(votingkey) %] 42 41 43 42 [% IF loop.first %] … … 45 44 [% END %] 46 45 47 [% voting = vote.voting_info(thisvoting) %]48 46 <tr> 49 47 50 [% IF NOT voting. date %]48 [% IF NOT voting.info.date %] 51 49 [% IF poll.status != 'AFTER' %] 52 50 <form action="[% c.uri_for(voteid, 'voting') %]" method="POST"> 53 <input type="hidden" name="delvoting" value="[% voting.v key %]">51 <input type="hidden" name="delvoting" value="[% voting.votingkey %]"> 54 52 [% END %] 55 53 [% END %] 56 54 57 <td>[% voting.label | html %] [% voting. mail | html %]</td>58 <td>[% IF voting. passwd %]<i>(pass envoyé)</i>[% END %]</td>55 <td>[% voting.label | html %] [% voting.info.mail | html %]</td> 56 <td>[% IF voting.info.passwd %]<i>(pass envoyé)</i>[% END %]</td> 59 57 60 [% IF NOT voting. date %]58 [% IF NOT voting.info.date %] 61 59 <td> 62 60 [% IF poll.status != 'AFTER' %] … … 66 64 </form> 67 65 [% ELSE %] 68 <td>[% voting. date %]</td>66 <td>[% voting.info.date %]</td> 69 67 [% END %] 70 68 -
trunk/root/templates/default.tt
r206 r207 47 47 [% END %] 48 48 <tr> 49 <td><lu><li><a href="[% c.uri_for( 'vote', id ) %]">[% c.model('Vote').poll(id).info('label') | html %]</a></lu></td> </td>49 <td><lu><li><a href="[% c.uri_for( 'vote', id ) %]">[% c.model('Vote').poll(id).info('label') | html %]</a></lu></td> 50 50 </tr> 51 51 [% IF loop.last %] -
trunk/root/templates/includes/ballot_form.tt
r169 r207 1 1 [% poll = c.model('Vote').poll(voteid) %] 2 [% thisvote = poll.info() %]3 2 4 3 <!-- $Id$ --> … … 10 9 11 10 [% count = 0 %] 12 [% WHILE count < thisvote.free_choice%]11 [% WHILE count < poll.info('free_choice') %] 13 12 <input type="text" name="fsbal" value="[% fsbal.$count %]"><br> 14 13 [% count = count + 1 %] -
trunk/root/templates/includes/poll_results.tt
r206 r207 1 1 [% vote = c.model('Vote') %] 2 [% poll = c.model('Vote'). poll(voteid) %]2 [% poll = c.model('Vote').results(voteid) %] 3 3 4 4 [% IF poll.can_show_result %] … … 8 8 <a href="[% c.uri_for('/vote', voteid, 'report.pdf') %]">Rapport en PDF</a> 9 9 </div> 10 [% IF vote.list_vote_ballot_needvalid(voteid).size %]10 [% IF poll.list_ballot_needvalid.size %] 11 11 <p>Resultats provisoires:</p> 12 12 <p class="alert">Le gestionnaire doit vérifier la validité de certains bulletins</p> … … 15 15 [% END %] 16 16 <p>Nombre de choix à retenir: [% poll.info('choice_count') %]</p> 17 <p>Participations: [% vote.vote_signing_count(voteid) %] / [% vote.vote_voting_count(voteid)%]18 [% IF vote.vote_voting_count(voteid)%]19 ([% vote.vote_signing_count(voteid) * 100 / vote.vote_voting_count(voteid) | format('%.2f') %])17 <p>Participations: [% poll.signing_count %] / [% poll.voting_count %] 18 [% IF poll.voting_count %] 19 ([% poll.signing_count * 100 / poll.voting_count(voteid) | format('%.2f') %]) 20 20 [% END %]</p> 21 <p>Nombre de vote(s) exprimé(s): [% vote.vote_ballot_count_nonull(voteid)%]22 [% IF vote.vote_ballot_count(voteid) %]23 ([% vote.vote_ballot_count_nonull(voteid) * 100 / vote.vote_ballot_count(voteid)| format('%.2f') %]%)21 <p>Nombre de vote(s) exprimé(s): [% poll.ballot_count_nonull %] 22 [% IF poll.ballot_count(voteid) %] 23 ([% poll.ballot_count_nonull * 100 / poll.ballot_count | format('%.2f') %]%) 24 24 [% END %] 25 25 </p> 26 26 27 [% IF vote.vote_ballot_count_nonull(voteid)%]28 [% FOREACH res = vote.vote_results_nonull(voteid)%]27 [% IF poll.ballot_count_nonull %] 28 [% FOREACH res = poll.results_nonull %] 29 29 [% IF loop.first %] 30 30 <p>Score:</p> … … 43 43 [% mycount = loop.count %] 44 44 [% IF loop.count <= poll.info('choice_count') %] 45 [% IF res.count >= vote.absolute_majority %]45 [% IF res.count >= poll.absolute_majority %] 46 46 [% class = 'majabs' %] 47 47 [% ELSE %] … … 57 57 <td>[% res.value | html %]</td> 58 58 <td>[% res.count %]</td> 59 <td>[% res.count * 100 / vote.ballot_count_nonull(voteid)| format('%.2f') %]</td>59 <td>[% res.count * 100 / poll.ballot_count_nonull | format('%.2f') %]</td> 60 60 <td><img src="[% c.uri_for('/static', 'images', 'green-v.png') %]" 61 height="10px" width="[% res.count * 400 / vote.ballot_count_nonull(voteid) | format('%d') %]px"></td>61 height="10px" width="[% res.count * 400 / poll.ballot_count_nonull(voteid) | format('%d') %]px"></td> 62 62 </tr> 63 63 … … 71 71 </div> 72 72 73 [% FOREACH id = vote.list_vote_ballot(voteid)%]73 [% FOREACH id = poll.ballot_keys %] 74 74 [% IF loop.first %] 75 75 <div id="ballot_list" class="box"> … … 87 87 <td>[% id | html %]</td> 88 88 <td> 89 [% items = vote.ballot_items(id)%]89 [% items = poll.ballot(id).items %] 90 90 [% IF items.size %] 91 91 [% FOREACH item = items %] … … 101 101 </td> 102 102 <td> 103 [% invalid = '#' _ vote.ballot_info(id).invalid %]103 [% invalid = '#' _ poll.ballot(id).info.invalid %] 104 104 [% IF invalid == '#1' %] 105 105 <span class="alert">Invalidé</span>
Note: See TracChangeset
for help on using the changeset viewer.