48 lines
1.7 KiB
HTML
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}} |