Version brouillon qui marche à peu près
This commit is contained in:
60
result.html
Normal file
60
result.html
Normal file
@ -0,0 +1,60 @@
|
||||
{{:admin_header title="Résultats du vote"}}
|
||||
|
||||
{{if $_GET.id}}
|
||||
{{#load assign="scrutin" id=$_GET.id|intval}}{{/load}}
|
||||
|
||||
<fieldset class"vote">
|
||||
<legend>Question</legend>
|
||||
<p class="vote-question">{{$scrutin.question}}</p>
|
||||
|
||||
{{:assign var=ids_oui value=[]}}
|
||||
{{:assign var=ids_non value=[]}}
|
||||
{{:assign var=ids_blancs value=[]}}
|
||||
{{#users id=$scrutin.votes|keys}}
|
||||
{{* On teste la condition de vote*}}
|
||||
|
||||
|
||||
{{:assign var=vote from="scrutin.votes.%s"|args:$id}}
|
||||
{{if $vote==-1}}
|
||||
{{:assign var="ids_non." value=$id}}
|
||||
{{elseif $vote==0}}
|
||||
{{:assign var="ids_blanc." value=$id}}
|
||||
{{elseif $vote==1}}
|
||||
{{:assign var="ids_oui." value=$id}}
|
||||
{{else}}
|
||||
<p class="alert block">
|
||||
Vote invalide détecté.
|
||||
</p>
|
||||
{{/if}}
|
||||
{{/users}}
|
||||
|
||||
{{:assign var="nb_oui" value=$ids_oui|count}}
|
||||
{{:assign var="nb_non" value=$ids_non|count}}
|
||||
{{:assign var="nb_blanc" value=$ids_blanc|count|or:null}}
|
||||
<table>
|
||||
<tr>
|
||||
<th> Oui </th>
|
||||
<td> {{if $nb_oui}} {{$nb_oui}} {{else}} 0 {{/if}} </td>
|
||||
<td> {{if $nb_oui}} (n° {{$ids_oui|implode:' ,'}}) {{/if}} </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th> Non </th>
|
||||
<td> {{if $nb_non}} {{$nb_non}} {{else}} 0 {{/if}} </td>
|
||||
<td> {{if $nb_non}} (n° {{$ids_non|implode:' ,'}}) {{/if}} </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th> Blanc </th>
|
||||
<td> {{if $nb_blanc}} {{$nb_blanc}} {{else}} 0 {{/if}} </td>
|
||||
<td> {{if $nb_blanc}} (n° {{$ids_blanc|implode:' ,'}}) {{/if}} </td>
|
||||
</tr>
|
||||
</table>
|
||||
{{:assign var=result value="round( 100*(%f-%f)/(%f+%f+%f), 2)"|math:$nb_oui:$nb_non:$nb_oui:$nb_non:$nb_blanc}}
|
||||
<p>Résultat : {{$result}}%</p>
|
||||
</fieldset>
|
||||
{{:linkbutton href="./" label="Retour" shape="left"}}
|
||||
|
||||
{{else}}
|
||||
<p class="alert block">
|
||||
Aucun scrutin sélectionné. Il ne devrait y avoir aucune raison d'atterir sur cette page.
|
||||
</p>
|
||||
{{/if}}
|
||||
Reference in New Issue
Block a user