{{* ---------- Totaux par option (sondage simple) ---------- *}} {{:assign var="max_opt" value=0}} {{#foreach from=$s.options item="o"}} {{:assign var="l_opt" value=[]}} {{#foreach from=$s.votes_simple item="v"}} {{if $v.choix == $o.id}}{{:assign var="l_opt." value=1}}{{/if}} {{/foreach}} {{:assign var="n_opt" value=0}} {{if $l_opt|count}}{{:assign var="n_opt" value=$l_opt|count}}{{/if}} {{:assign var="tot_opt.%s"|args:$o.id value=$n_opt}} {{if $n_opt > $max_opt}}{{:assign var="max_opt" value=$n_opt}}{{/if}} {{/foreach}} {{:assign var="nb_votants_simple" value=0}} {{if $s.votes_simple|count}}{{:assign var="nb_votants_simple" value=$s.votes_simple|count}}{{/if}} {{* ---------- Choix en cours de modification (sondage simple) ---------- *}} {{:assign var="edit_nom_vs" value=$_POST.edit_nom_vs|strval}} {{#foreach from=$s.votes_simple item="v"}} {{if $v.nom == $edit_nom_vs}} {{:assign var="edit_choix_vs" value=$v.choix}} {{:assign var="edit_remarque_vs" value=$v.remarque}} {{/if}} {{/foreach}} {{#foreach from=$s.votes item="v"}} {{:assign var="l_votants." value=1}} {{/foreach}} {{if $l_votants|count}}{{:assign var="nb_votants" value=$l_votants|count}}{{/if}} {{#foreach from=$s.creneaux item="c"}} {{:assign var="l_oui" value=[]}} {{:assign var="l_peut" value=[]}} {{#foreach from=$s.votes item="v"}} {{:assign var="val" from="v.choix.%s"|args:$c.id}} {{if $val == 2}}{{:assign var="l_oui." value=1}}{{/if}} {{if $val == 1}}{{:assign var="l_peut." value=1}}{{/if}} {{/foreach}} {{:assign var="n_oui" value=0}} {{:assign var="n_peut" value=0}} {{if $l_oui|count}}{{:assign var="n_oui" value=$l_oui|count}}{{/if}} {{if $l_peut|count}}{{:assign var="n_peut" value=$l_peut|count}}{{/if}} {{:assign var="tot_oui.%s"|args:$c.id value=$n_oui}} {{:assign var="tot_peut.%s"|args:$c.id value=$n_peut}} {{if $n_oui > $max_oui}}{{:assign var="max_oui" value=$n_oui}}{{/if}} {{/foreach}}

Sondage

{{$s.description}}

{{if $s.options|count}} {{* Ne pas laisser l'admin voter *}} {{if !$est_admin}}
Voter
{{if $is_logged}} {{:input type="text" name="nom_vote" label="Votre nom" default=$logged_user.nom readonly="readonly"}} {{else}} {{:input type="text" name="nom_vote" label="Votre nom" placeholder="Votre nom" default=$edit_nom_vs required=true}} {{/if}} {{#foreach from=$s.options item="o"}} {{* {{$o.texte*}} {{:input type="radio" name="choix_option" value=$o.id label=$o.texte}} {{/foreach}} {{:input type="textarea" cols=40 rows=2 name="remarque" label="Une précision à ajouter ?" default=$edit_remarque_vs required=false}} {{:button type="submit" name="voter_simple" label="Voter" help="Pour corriger votre vote, retapez le même nom et choisissez une autre option." class="main" value="%d"|args:$s.id}}
{{/if}} {{else}}

Aucune option pour l'instant.{{if $est_admin}} Ajoutez-en ci-dessous.{{/if}}

{{/if}}

Résultats

{{if $s.options|count}} {{#foreach from=$s.options item="o"}} {{:assign var="n_o" from="tot_opt.%s"|args:$o.id}} {{if $est_admin}} {{/if}} {{/foreach}}
{{$o.texte}} {{if $n_o > 0 && $n_o == $max_opt}}★ {{$n_o}} voix{{else}}{{$n_o}} voix{{/if}}
{{:input type="hidden" name="oid" default=$o.id required=true}} {{:button type="submit" name="del_opt_son" value=$s.id class="mini" label="Supprimer cette option"}}

{{$nb_votants_simple}} votant(s) au total.

{{else}}

Rien à afficher pour l'instant.

{{/if}}
{{:assign var="remarque_trouvee_vs" value=false}}

Remarques

{{if !$remarque_trouvee_vs}}

Aucune remarque pour l'instant.

{{/if}}
{{if $est_admin}}

Qui a voté quoi

{{if $s.votes_simple|count}} {{else}}

Personne n'a encore voté.

{{/if}}

Ajouter une option

{{:button type="submit" name="add_opt_son" value=$s.id class="mini" label="Ajouter"}}
{{/if}}
{{:debug sondage=$s}}