Files
sondage/manage/_vote.html
T
2026-11-06 18:44:01 +01:00

48 lines
1.8 KiB
HTML

{{* ---------- Vote sur un sondage simple (public) ---------- *}}
{{#form on="voter_simple"}}
{{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}}
{{*:debug new_votes_simple=$new_votes_simple*}}
{{:save id=$_POST.voter_simple votes_simple=$new_votes_simple}}
{{:redirect url="%s?msg=vote"|args:$module.url}}
{{/if}}
{{/if}}
{{else}}
{{:form_errors}}
{{/form}}
{{* ---------- Vote sur un sondage de disponibilités (public) ---------- *}}
{{#form on="voter_creneau"}}
{{if $_POST.voter_creneau}}
{{:assign var="saisi_nom" value=$_POST.nom_vote|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}}
{{:debug new_votes=$new_votes}}
{{#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="%s?msg=vote"|args:$module.url}}
{{/if}}
{{/if}}
{{else}}
{{:form_errors}}
{{/form}}