{{* ========================================================================= MODULE SONDAGE ADMINISTRATION : accès admin géré par les permissions Paheko réelles (membre connecté avec droit d'écriture sur la section "web"), via {{#restrict}} ci-dessous. ========================================================================= *}} {{#restrict section="web" level="admin"}} {{:assign est_admin=true son_style="admin"}} {{:assign _url="%sindex.html"|args:$module.url}} {{else}} {{#restrict section="users" level="admin"}} {{:assign est_admin=false son_style="prive"}} {{else}} {{if $is_logged}} {{:assign est_admin=false son_style="membre"}} {{else}} {{:assign est_admin=false son_style="public"}} {{/if}} {{/restrict}} {{/restrict}} {{if $est_admin==true}} {{:admin_header title="Sondages" custom_css="/m/vote/sondage.css" layout="" current="module_vote"}} {{if $est_admin}}mode admin{{/if}} {{* TODO membre logué *}} {{else}} {{:admin_header title="Sondages" custom_css="/m/vote/sondage.css" layout="" current="module_vote"}} {{/if}} {{* Si edition ou suppression de sondages *}} {{if $est_admin==true}} {{if $_GET.id > 0}} {{:assign _nav="conf" _conf="edit_son"}} {{/if}} {{:assign _nav=$_GET.nav _conf=$_GET.conf}} {{else}} {{:assign _nav=$_GET.nav}} {{:assign _conf=$_GET.conf}} {{/if}} {{* Charge le sondage choisi si dispo *}} {{#load assign="s" id=$_GET.id|intval}} {{else}} {{#load assign="s" id=$_POST.id|intval}}{{/load}} {{/load}} {{:assign vue=$_GET.vue}} {{* ---------- Ajout/modification/suppression d'un sondage (admin) ---------- *}} {{if $_POST.create_son || $_POST.del_son || $_POST.save_son}} {{:include file="manage/_sondage.html"}} {{/if}} {{* ---------- Ajout/suppression d'une option ou d'un vote (sondage simple, admin) ---------- *}} {{if $_POST.add_opt_son || $_POST.del_opt_son || $_POST.del_vot_son}} {{:include file="manage/_sondage_simple.html"}} {{/if}} {{* ---------- Voter sondage (public) ---------- *}} {{if $_POST.voter_simple || $_POST.voter_creneau}} {{:include file="manage/_vote.html"}} {{/if}} {{* ---------- Manage créneaux (admin) ---------- *}} {{if $_POST.add_creneau || $_POST.ajout_multiple || $_POST.generer_creneaux || $_POST.rename_creneau || $_POST.suppr_creneau || $_POST.suppr_nom|| $_POST.enregistrer}} {{:include file="manage/_sondage_creneaux.html"}} {{/if}} {{* Navigation config (admin) *}} {{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}} {{* Navigation normale (tous) *}} {{else}} {{:include file="_nav.html" current="sondage" subcurrent="%s"|args:$vue}} {{:include file="_sondage.html" _vue="%s"|args:$vue}} {{/if}} {{:debug get=$_GET post=$_POST cur=$current sub=$subcurrent subconf=$subconf}}