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

48 lines
1.7 KiB
HTML

{{* ---------- Ajout d'une option (sondage simple, admin) ---------- *}}
{{#form on="add_opt_son"}}
{{if $_POST.add_opt_son}}
{{* Charge sondage *}}
{{#load assign="s" id=$_POST.add_opt_son|intval}}{{/load}}
{{: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="%s?vue=view&id=%s&msg=ajout"|args:$module.url:$s.id}}
{{/if}}
{{/if}}
{{else}}
{{:form_errors}}
{{/form}}
{{* ---------- Suppression d'une option (sondage simple, admin) ---------- *}}
{{#form on="del_opt_son"}}
{{if $_POST.del_opt_son}}
{{* Charge sondage *}}
{{#load assign="s" id=$_POST.del_opt_son|intval}}{{/load}}
{{#foreach from=$s.options item="o"}}
{{if $o.id != $_POST.oid}}
{{:assign var="new_options." value=$o}}
{{/if}}
{{/foreach}}
{{:save id=$s.id options=$new_options}}
{{:redirect url="%s?vue=view&id=%s&msg=suppression"|args:$module.url:$s.id}}
{{/if}}
{{else}}
{{:form_errors}}
{{/form}}
{{* ---------- Suppression d'un vote (sondage simple, admin) ---------- *}}
{{#form on="del_vot_son"}}
{{if $_POST.del_vot_son}}
{{* Charge sondage *}}
{{#load assign="s" id=$_POST.del_vot_son|intval}}{{/load}}
{{#foreach from=$s.votes_simple item="v"}}
{{if $v.choix != $_POST.choix}}
{{:assign var="new_votes_simple." value=$v}}
{{/if}}
{{/foreach}}
{{:save id=$s.id votes_simple=$new_votes_simple}}
{{:redirect url="%s?vue=view&id=%s&msg=suppression"|args:$module.url:$s.id}}
{{/if}}
{{/form}}