{{* Administration : droits Paheko réels (écriture sur la section "web"), plus de code partagé dans l'URL. *}} {{#restrict section="web" level="write"}} {{:assign var="est_admin" value=true}} {{else}} {{if $is_logged==true}} {{:assign _url="%sindex.html"|args:$module.url}} {{else}} {{:assign _url="%ssondage.html"|args:$module.url}} {{/if}} {{:assign var="est_admin" value=false}} {{/restrict}} {{if $est_admin==true}} {{:admin_header title="Sondages" custom_css="/m/vote/sondage.css" layout="" current="module_vote"}} {{* TODO membre logué *}} {{else}} {{:admin_header title="Sondages" custom_css="/m/vote/sondage.css" layout="" current="module_vote"}} {{/if}} {{* Charge le sondage choisi si dispo *}} {{#load assign="s" id=$_GET.id|intval}}{{/load}} {{:assign vue=$_GET.vue}} {{* Navigation *}} {{if $_nav == "conf"}} {{if !$_conf}} {{:include file="_nav.html" current="config" subcurrent="new_son"}} {{:assign _conf="new_son"}} {{else}} {{:include file="_nav.html" current="config" subcurrent="%s"|args:$_conf}} {{:assign _conf=$_conf}} {{/if}} {{:include file="_config.html" subconf=$_conf}} {{else}} {{if !$_GET.vue}} {{:assign vue="new_son"}} {{/if}} {{:include file="_nav.html" current="sondage" subcurrent="%s"|args:$vue}} {{/if}} {{if !$s.id}} {{:error message="Ce sondage n'existe pas (ou plus)."}} {{/if}} {{* ---------- Ajout d'une option (sondage simple, admin) ---------- {{if $_POST.add_option && $est_admin}} {{:assign var="saisi_opt" value=$_POST.texte|strval|trim}} {{if $saisi_opt}} {{:assign var="new_options" value=$s.options}} {{:assign var="oid" value=$now|date:"YmdHis"}} {{:assign var="nouvelle_opt" id=$oid texte=$saisi_opt}} {{:assign var="new_options." value=$nouvelle_opt}} {{:save id=$s.id options=$new_options}} {{:redirect url="sondage.html?id=%s&code=%s"|args:$s.id:$code_saisi}} {{/if}} {{/if}} *}} {{* ---------- Suppression d'une option (sondage simple, admin) ---------- {{if $_POST.suppr_option && $est_admin}} {{#foreach from=$s.options item="o"}} {{if $o.id != $_POST.suppr_option}} {{:assign var="new_options." value=$o}} {{/if}} {{/foreach}} {{:save id=$s.id options=$new_options}} {{:redirect url="sondage.html?id=%s&code=%s"|args:$s.id:$code_saisi}} {{/if}} *}} {{* ---------- Vote sur un sondage simple (public) ---------- {{if $_POST.voter_simple}} {{:assign var="vs_nom" value=$_POST.nom_vote|strval|trim}} {{:assign var="vs_choix" value=$_POST.choix_option|strval|trim}} {{:assign var="vs_remarque" value=$_POST.remarque|strval|trim}} {{if $vs_nom != "" && $vs_choix != ""}} {{#foreach from=$s.votes_simple item="v"}} {{if $v.nom != $vs_nom}} {{:assign var="new_votes_simple." value=$v}} {{/if}} {{/foreach}} {{:assign var="ligne_vs" nom=$vs_nom choix=$vs_choix remarque=$vs_remarque}} {{:assign var="new_votes_simple." value=$ligne_vs}} {{:save id=$s.id votes_simple=$new_votes_simple}} {{:redirect url="sondage.html?id=%s&code=%s"|args:$s.id:$code_saisi}} {{/if}} {{/if}} *}} {{* ---------- Ajout d'un créneau (admin) ---------- {{if $_POST.add_creneau && $est_admin}} {{:assign var="saisi_titre" value=$_POST.titre|strval|trim}} {{:assign var="saisi_date" value=$_POST.date|strval|trim}} {{:assign var="saisi_debut" value=$_POST.debut|strval|trim}} {{:assign var="saisi_fin" value=$_POST.fin|strval|trim}} {{if $saisi_date}} {{:assign var="new_creneaux" value=$s.creneaux}} {{:assign var="cid" value=$now|date:"YmdHis"}} {{:assign var="nouveau" id=$cid titre=$saisi_titre date=$saisi_date debut=$saisi_debut fin=$saisi_fin}} {{:assign var="new_creneaux." value=$nouveau}} {{:save id=$s.id creneaux=$new_creneaux}} {{:redirect url="sondage.html?id=%s&code=%s"|args:$s.id:$code_saisi}} {{/if}} {{/if}} *}} {{* ---------- Ajout de plusieurs créneaux d'un coup (saisie libre, admin) ---------- {{if $_POST.ajout_multiple && $est_admin}} {{:assign var="new_creneaux" value=$s.creneaux}} {{:assign var="lignes." value=1}}{{:assign var="lignes." value=2}}{{:assign var="lignes." value=3}}{{:assign var="lignes." value=4}}{{:assign var="lignes." value=5}} {{#foreach from=$lignes item="ligne_i"}} {{:assign var="m_date_brut" from="_POST.date_%d"|args:$ligne_i}} {{:assign var="m_date" value=$m_date_brut|strval|trim}} {{if $m_date}} {{:assign var="m_titre_brut" from="_POST.titre_%d"|args:$ligne_i}} {{:assign var="m_debut_brut" from="_POST.debut_%d"|args:$ligne_i}} {{:assign var="m_fin_brut" from="_POST.fin_%d"|args:$ligne_i}} {{:assign var="m_titre" value=$m_titre_brut|strval|trim}} {{:assign var="m_debut" value=$m_debut_brut|strval|trim}} {{:assign var="m_fin" value=$m_fin_brut|strval|trim}} {{:assign this_date=$now|date:'YmdHis'}} {{:assign var="cid_m" value="%s-%d"|args:$this_date:$ligne_i}} {{:assign var="nouveau_m" id=$cid_m titre=$m_titre date=$m_date debut=$m_debut fin=$m_fin}} {{:assign var="new_creneaux." value=$nouveau_m}} {{/if}} {{/foreach}} {{:save id=$s.id creneaux=$new_creneaux}} {{:redirect url="sondage.html?id=%s&code=%s"|args:$s.id:$code_saisi}} {{/if}} *}} {{* ---------- Générateur automatique de créneaux par jour de semaine (admin) ---------- {{if $_POST.generer_creneaux && $est_admin}} {{#foreach from=$_POST.g_jour item="jc"}} {{:assign var="jours_sel." value=$jc|intval}} {{/foreach}} {{:assign var="g_debut_periode" value=$_POST.g_debut_periode|strval|trim}} {{:assign var="g_fin_periode" value=$_POST.g_fin_periode|strval|trim}} {{:assign var="g_titre" value=$_POST.g_titre|strval|trim}} {{:assign var="g_heure_debut" value=$_POST.g_heure_debut|strval|trim}} {{:assign var="g_heure_fin" value=$_POST.g_heure_fin|strval|trim}} {{if $g_debut_periode && $g_fin_periode}} {{:assign var="new_creneaux" value=$s.creneaux}} {{:assign var="an_g0" value=$g_debut_periode|date:"Y"}} {{:assign var="mois_g0" value=$g_debut_periode|date:"n"}} {{if $mois_g0 == 12}}{{:assign var="mois_g1" value=1}}{{:assign var="an_g1" value="%d+1"|math:$an_g0}}{{else}}{{:assign var="mois_g1" value="%d+1"|math:$mois_g0}}{{:assign var="an_g1" value=$an_g0}}{{/if}} {{if $mois_g1 == 12}}{{:assign var="mois_g2" value=1}}{{:assign var="an_g2" value="%d+1"|math:$an_g1}}{{else}}{{:assign var="mois_g2" value="%d+1"|math:$mois_g1}}{{:assign var="an_g2" value=$an_g1}}{{/if}} {{if $mois_g2 == 12}}{{:assign var="mois_g3" value=1}}{{:assign var="an_g3" value="%d+1"|math:$an_g2}}{{else}}{{:assign var="mois_g3" value="%d+1"|math:$mois_g2}}{{:assign var="an_g3" value=$an_g2}}{{/if}} {{if $mois_g3 == 12}}{{:assign var="mois_g4" value=1}}{{:assign var="an_g4" value="%d+1"|math:$an_g3}}{{else}}{{:assign var="mois_g4" value="%d+1"|math:$mois_g3}}{{:assign var="an_g4" value=$an_g3}}{{/if}} {{if $mois_g4 == 12}}{{:assign var="mois_g5" value=1}}{{:assign var="an_g5" value="%d+1"|math:$an_g4}}{{else}}{{:assign var="mois_g5" value="%d+1"|math:$mois_g4}}{{:assign var="an_g5" value=$an_g4}}{{/if}} {{if $mois_g5 == 12}}{{:assign var="mois_g6" value=1}}{{:assign var="an_g6" value="%d+1"|math:$an_g5}}{{else}}{{:assign var="mois_g6" value="%d+1"|math:$mois_g5}}{{:assign var="an_g6" value=$an_g5}}{{/if}} {{if $mois_g6 == 12}}{{:assign var="mois_g7" value=1}}{{:assign var="an_g7" value="%d+1"|math:$an_g6}}{{else}}{{:assign var="mois_g7" value="%d+1"|math:$mois_g6}}{{:assign var="an_g7" value=$an_g6}}{{/if}} {{if $mois_g7 == 12}}{{:assign var="mois_g8" value=1}}{{:assign var="an_g8" value="%d+1"|math:$an_g7}}{{else}}{{:assign var="mois_g8" value="%d+1"|math:$mois_g7}}{{:assign var="an_g8" value=$an_g7}}{{/if}} {{if $mois_g8 == 12}}{{:assign var="mois_g9" value=1}}{{:assign var="an_g9" value="%d+1"|math:$an_g8}}{{else}}{{:assign var="mois_g9" value="%d+1"|math:$mois_g8}}{{:assign var="an_g9" value=$an_g8}}{{/if}} {{if $mois_g9 == 12}}{{:assign var="mois_g10" value=1}}{{:assign var="an_g10" value="%d+1"|math:$an_g9}}{{else}}{{:assign var="mois_g10" value="%d+1"|math:$mois_g9}}{{:assign var="an_g10" value=$an_g9}}{{/if}} {{if $mois_g10 == 12}}{{:assign var="mois_g11" value=1}}{{:assign var="an_g11" value="%d+1"|math:$an_g10}}{{else}}{{:assign var="mois_g11" value="%d+1"|math:$mois_g10}}{{:assign var="an_g11" value=$an_g10}}{{/if}} {{:assign var="mois_gen_an.0" value=$an_g0}}{{:assign var="mois_gen_mois.0" value=$mois_g0}} {{:assign var="mois_gen_an.1" value=$an_g1}}{{:assign var="mois_gen_mois.1" value=$mois_g1}} {{:assign var="mois_gen_an.2" value=$an_g2}}{{:assign var="mois_gen_mois.2" value=$mois_g2}} {{:assign var="mois_gen_an.3" value=$an_g3}}{{:assign var="mois_gen_mois.3" value=$mois_g3}} {{:assign var="mois_gen_an.4" value=$an_g4}}{{:assign var="mois_gen_mois.4" value=$mois_g4}} {{:assign var="mois_gen_an.5" value=$an_g5}}{{:assign var="mois_gen_mois.5" value=$mois_g5}} {{:assign var="mois_gen_an.6" value=$an_g6}}{{:assign var="mois_gen_mois.6" value=$mois_g6}} {{:assign var="mois_gen_an.7" value=$an_g7}}{{:assign var="mois_gen_mois.7" value=$mois_g7}} {{:assign var="mois_gen_an.8" value=$an_g8}}{{:assign var="mois_gen_mois.8" value=$mois_g8}} {{:assign var="mois_gen_an.9" value=$an_g9}}{{:assign var="mois_gen_mois.9" value=$mois_g9}} {{:assign var="mois_gen_an.10" value=$an_g10}}{{:assign var="mois_gen_mois.10" value=$mois_g10}} {{:assign var="mois_gen_an.11" value=$an_g11}}{{:assign var="mois_gen_mois.11" value=$mois_g11}} {{:assign var="jours_gen." value=1}}{{:assign var="jours_gen." value=2}}{{:assign var="jours_gen." value=3}}{{:assign var="jours_gen." value=4}}{{:assign var="jours_gen." value=5}}{{:assign var="jours_gen." value=6}}{{:assign var="jours_gen." value=7}}{{:assign var="jours_gen." value=8}}{{:assign var="jours_gen." value=9}}{{:assign var="jours_gen." value=10}} {{:assign var="jours_gen." value=11}}{{:assign var="jours_gen." value=12}}{{:assign var="jours_gen." value=13}}{{:assign var="jours_gen." value=14}}{{:assign var="jours_gen." value=15}}{{:assign var="jours_gen." value=16}}{{:assign var="jours_gen." value=17}}{{:assign var="jours_gen." value=18}}{{:assign var="jours_gen." value=19}}{{:assign var="jours_gen." value=20}} {{:assign var="jours_gen." value=21}}{{:assign var="jours_gen." value=22}}{{:assign var="jours_gen." value=23}}{{:assign var="jours_gen." value=24}}{{:assign var="jours_gen." value=25}}{{:assign var="jours_gen." value=26}}{{:assign var="jours_gen." value=27}}{{:assign var="jours_gen." value=28}}{{:assign var="jours_gen." value=29}}{{:assign var="jours_gen." value=30}} {{:assign var="jours_gen." value=31}} {{:assign var="idx_mois_gen." value=0}}{{:assign var="idx_mois_gen." value=1}}{{:assign var="idx_mois_gen." value=2}}{{:assign var="idx_mois_gen." value=3}}{{:assign var="idx_mois_gen." value=4}}{{:assign var="idx_mois_gen." value=5}} {{:assign var="idx_mois_gen." value=6}}{{:assign var="idx_mois_gen." value=7}}{{:assign var="idx_mois_gen." value=8}}{{:assign var="idx_mois_gen." value=9}}{{:assign var="idx_mois_gen." value=10}}{{:assign var="idx_mois_gen." value=11}} {{#foreach from=$idx_mois_gen item="im_gen"}} {{:assign var="an_g" from="mois_gen_an.%s"|args:$im_gen}} {{:assign var="mois_g" from="mois_gen_mois.%s"|args:$im_gen}} {{:assign var="premier_g" value="%04d-%02d-01"|args:$an_g:$mois_g}} {{:assign var="nb_jours_g" value=$premier_g|date:"t"}} {{#foreach from=$jours_gen item="jn_g"}} {{if $jn_g <= $nb_jours_g}} {{:assign var="date_g" value="%04d-%02d-%02d"|args:$an_g:$mois_g:$jn_g}} {{if $date_g >= $g_debut_periode && $date_g <= $g_fin_periode}} {{:assign var="dow_g" value=$date_g|date:"N"}} {{:assign var="jour_ok_g" value=false}} {{#foreach from=$jours_sel item="jsel_g"}} {{if $dow_g == $jsel_g}}{{:assign var="jour_ok_g" value=true}}{{/if}} {{/foreach}} {{if $jour_ok_g}} {{:assign var="cid_g" value="%s-%s"|args:$now|date:"YmdHis":$date_g}} {{:assign var="nouveau_g" id=$cid_g titre=$g_titre date=$date_g debut=$g_heure_debut fin=$g_heure_fin}} {{:assign var="new_creneaux." value=$nouveau_g}} {{/if}} {{/if}} {{/if}} {{/foreach}} {{/foreach}} {{:save id=$s.id creneaux=$new_creneaux}} {{:redirect url="sondage.html?id=%s&code=%s"|args:$s.id:$code_saisi}} {{/if}} {{/if}} *}} {{* ---------- Modification de la description (admin) ---------- {{if $_POST.maj_description && $est_admin}} {{:assign var="saisi_description" value=$_POST.description|strval|trim}} {{:save id=$s.id description=$saisi_description}} {{:redirect url="sondage.html?id=%s&code=%s"|args:$s.id:$code_saisi}} {{/if}} *}} {{* ---------- Modification d'un créneau (admin) ---------- {{if $_POST.rename_creneau && $est_admin}} {{:assign var="saisi_titre" value=$_POST.titre|strval|trim}} {{:assign var="saisi_date" value=$_POST.date|strval|trim}} {{:assign var="saisi_debut" value=$_POST.debut|strval|trim}} {{:assign var="saisi_fin" value=$_POST.fin|strval|trim}} {{if $saisi_date}} {{#foreach from=$s.creneaux item="c"}} {{if $c.id == $_POST.rename_creneau}} {{:assign var="modifie" id=$c.id titre=$saisi_titre date=$saisi_date debut=$saisi_debut fin=$saisi_fin}} {{:assign var="new_creneaux." value=$modifie}} {{else}} {{:assign var="new_creneaux." value=$c}} {{/if}} {{/foreach}} {{:save id=$s.id creneaux=$new_creneaux}} {{:redirect url="sondage.html?id=%s&code=%s"|args:$s.id:$code_saisi}} {{/if}} {{/if}} *}} {{* ---------- Suppression d'un créneau (admin) ---------- {{if $_POST.suppr_creneau && $est_admin}} {{#foreach from=$s.creneaux item="c"}} {{if $c.id != $_POST.suppr_creneau}} {{:assign var="new_creneaux." value=$c}} {{/if}} {{/foreach}} {{:save id=$s.id creneaux=$new_creneaux}} {{:redirect url="sondage.html?id=%s&code=%s"|args:$s.id:$code_saisi}} {{/if}} *}} {{* ---------- Suppression d'une ligne (admin) ---------- *}} {{if $_POST.suppr_nom && $est_admin}} {{#foreach from=$s.votes item="v"}} {{if $v.nom != $_POST.suppr_nom}} {{:assign var="new_votes." value=$v}} {{/if}} {{/foreach}} {{:save id=$s.id votes=$new_votes}} {{:redirect url="sondage.html?id=%s&code=%s"|args:$s.id:$code_saisi}} {{/if}} {{* ---------- Suppression du sondage (admin) ---------- {{if $_POST.suppr_sondage && $est_admin}} {{if $_POST.confirmer}} {{:delete id=$s.id}} {{:redirect url="./?code=%s"|args:$code_saisi}} {{/if}} {{/if}} *}} {{* ---------- Enregistrement d'une ligne (public) ---------- {{if $_POST.enregistrer}} {{:assign var="saisi_nom" value=$_POST.nom|strval|trim}} {{:assign var="saisi_remarque" value=$_POST.remarque|strval|trim}} {{if $saisi_nom}} {{#foreach from=$s.votes item="v"}} {{if $v.nom != $saisi_nom}} {{:assign var="new_votes." value=$v}} {{/if}} {{/foreach}} {{#foreach from=$s.creneaux item="c"}} {{:assign var="val" from="_POST.dispo.%s"|args:$c.id}} {{:assign var="new_choix.%s"|args:$c.id value=$val|intval}} {{/foreach}} {{:assign var="ligne" nom=$saisi_nom choix=$new_choix remarque=$saisi_remarque}} {{:assign var="new_votes." value=$ligne}} {{:save id=$s.id votes=$new_votes}} {{:redirect url="sondage.html?id=%s"|args:$s.id}} {{/if}} {{/if}} *}} {{* ---------- Purge automatique des créneaux dont la date est passée ---------- {{:assign var="aujourdhui_s" value=$now|date:"Y-m-d"}} {{:assign var="suppression_faite" value=false}} {{#foreach from=$s.creneaux item="c"}} {{if !$c.date || $c.date >= $aujourdhui_s}} {{:assign var="creneaux_actifs." value=$c}} {{else}} {{:assign var="suppression_faite" value=true}} {{/if}} {{/foreach}} {{if $suppression_faite}} {{:save id=$s.id creneaux=$creneaux_actifs}} {{:redirect url="sondage.html?id=%s&code=%s"|args:$s.id:$code_saisi}} {{/if}} *}} {{* ---------- Créneaux triés par ordre chronologique ---------- {{#foreach from=$s.creneaux item="c"}} {{:assign var="cle_date" value=$c.date|strval}} {{if !$cle_date}}{{:assign var="cle_date" value="9999-99-99"}}{{/if}} {{:assign var="cle_tri" value="%s_%s_%s"|args:$cle_date:$c.debut:$c.id}} {{:assign var="tri.%s"|args:$cle_tri value=$c}} {{/foreach}} {{if $s.creneaux|count}}{{:assign var="creneaux" value=$tri|ksort|values}}{{/if}} *}} {{* ---------- Ligne en cours de modification ---------- {{:assign var="edit_nom" value=$_POST.edit_nom|strval}} {{#foreach from=$s.votes item="v"}} {{if $v.nom == $edit_nom}} {{:assign var="edit_choix" value=$v.choix}} {{:assign var="edit_remarque" value=$v.remarque}} {{/if}} {{/foreach}} *}} {{* ---------- Créneau en cours de modification ---------- {{:assign var="edit_creneau" value=$_POST.edit_creneau|strval}} {{#foreach from=$s.creneaux item="c"}} {{if $c.id == $edit_creneau}} {{:assign var="edit_c_titre" value=$c.titre}} {{:assign var="edit_c_date" value=$c.date}} {{:assign var="edit_c_debut" value=$c.debut}} {{:assign var="edit_c_fin" value=$c.fin}} {{:assign var="edit_c_ok" value=1}} {{/if}} {{/foreach}} *}} {{* ---------- Totaux par créneau ---------- {{:assign var="max_oui" value=0}} {{:assign var="nb_votants" value=0}} *}} {{* ---------- 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}} *}} {{* {{$s.titre}} — {{$config.org_name}}

← Retour au site·Tous les sondages{{if $est_admin}}·+ Nouveau sondage libre{{/if}}

{{$s.titre}}{{if $est_admin}}mode admin{{/if}}

*}}

Description

{{if $est_admin}} {{:assign var="desc_len" value=$s.description|strval|strlen}} {{:assign var="desc_rows" value=3}} {{if $desc_len > 400}} {{:assign var="desc_rows" value=16}} {{elseif $desc_len > 250}} {{:assign var="desc_rows" value=10}} {{elseif $desc_len > 120}} {{:assign var="desc_rows" value=6}} {{elseif $desc_len > 40}} {{:assign var="desc_rows" value=4}} {{/if}}

{{else}} {{if $s.description|trim}}

{{$s.description}}

{{else}}

Aucune description.

{{/if}} {{/if}}
{{if $s.mode == "simple"}} {{:include file="_vote.html"}} {{*

Voter

{{if $s.options|count}}

{{#foreach from=$s.options item="o"}} {{/foreach}}

Pour corriger votre vote, retapez le même nom et choisissez une autre option.

{{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}}

{{$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

{{/if}} *}} {{else}} {{:include file="_vote_date.html"}} {{*
{{if $creneaux|count}}
{{#foreach from=$creneaux item="c"}} {{:assign var="th_oui" from="tot_oui.%s"|args:$c.id}}{{:assign var="th_peut" from="tot_peut.%s"|args:$c.id}} {{/foreach}} {{#foreach from=$s.votes item="v"}} {{#foreach from=$creneaux item="c"}} {{:assign var="val" from="v.choix.%s"|args:$c.id}} {{if $val == 2}}{{elseif $val == 1}}{{else}}{{/if}} {{/foreach}} {{/foreach}} {{#foreach from=$creneaux item="c"}} {{:assign var="pre" from="edit_choix.%s"|args:$c.id}} {{/foreach}} {{#foreach from=$creneaux item="c"}} {{:assign var="n_oui" from="tot_oui.%s"|args:$c.id}} {{:assign var="n_peut" from="tot_peut.%s"|args:$c.id}} {{/foreach}}
{{if $c.titre|trim}}{{$c.titre}}{{/if}}{{if $c.date}}{{$c.date|date_long}}{{$c.debut}} → {{$c.fin}}{{else}}{{$c.label}}{{/if}} {{if $est_admin}} {{if $th_oui < 1 && $th_peut < 1}}{{/if}} {{/if}}
{{$v.nom}} {{if $est_admin}}{{/if}}✔(✔)
Somme{{$nb_votants}} votant(s){{if $n_oui > 0 && $n_oui == $max_oui}}★ {{$n_oui}}{{elseif $n_oui > 0}}{{$n_oui}}{{else}}0{{/if}}{{if $n_peut > 0}}(+{{$n_peut}}){{/if}}

Tapez votre nom, cochez vos disponibilités puis enregistrez. Pour corriger une ligne existante, cliquez sur le crayon à côté du nom.

{{else}}

Aucun créneau pour l'instant.{{if $est_admin}} Ajoutez-en un ci-dessous pour commencer.{{/if}}

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

Remarques

{{if !$remarque_trouvee}}

Aucune remarque pour l'instant.

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

Modifier ce créneau

Annuler
{{else}}

Ajouter un créneau

{{/if}}

Ajouter plusieurs créneaux (saisie libre)

TitreDateDeÀ

Laissez la date vide pour ignorer une ligne. Seules les lignes avec une date seront ajoutées.

Générer des créneaux automatiquement

Crée un créneau pour chaque jour correspondant dans la période choisie (ex. "tous les mardis du 1er au 30 septembre"). Limité à un an à partir de la date de début.

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

Supprimer ce sondage

{{/if}} {{/if}}
{{*/html>*}}