{{* -*- brindille -*- *}} {{#restrict block=true section="config" level="write"}}{{/restrict}} {{* Traiter l'envoi du formulaire *}} {{#form on="save_param"}} {{* vérification *}} {{if $_POST.purge == true}} {{:assign purge_creneaux=true}} {{else}} {{:assign purge_creneaux=false}} {{/if}} {{* Valeurs par défaut *}} {{if !$module.config.sondage_styles }} {{:assign var="sondage_styles.prive" label="Sondage privé (Conseil Collégial/CA)" mcat="privat"}} {{:assign var="sondage_styles.membre" label="Sondage membre (membres logués)" mcat="logged"}} {{:assign var="sondage_styles.public" label="Sondage public (tous)" mcat="all"}} {{else}} {{:assign var="sondage_styles" value=$module.config.sondage_styles}} {{/if}} {{* vérification *}} {{if $_POST.name && $_POST.name|key_in:$sondage_styles}} {{:error message="Le nom %s est déjà utilisé !"|args:$_POST.name}} {{/if}} {{if $_POST.name|strval && $_POST.label|strval && $_POST.cat|intval}} {{:assign shortname=$_POST.name|tolower}} {{:assign var="sondage_styles.%s"|args:$shortname label="%s"|args:$_POST.label mcat=$_POST.cat}} {{/if}} {{* save *}} {{:save key="config" purge=$purge_creneaux|boolval sondage_styles=$sondage_styles }} {{:redirect force="%s?nav=conf&conf=edit_con"|args:$module.url}} {{/form}} {{* Charge les catégories de membres *}} {{#select id, name FROM users_categories WHERE (hidden = 0 AND perm_connect = 1);}} {{:assign var="member_cat.%d"|args:$id label="%s"|args:$name}} {{/select}}
Paramètres
{{:input type="checkbox" name="purge" label="Purge les créneaux passés" checked=$module.config.purge value=true}}
Ajouter un type de sondage
{{if $module.config.sondage_styles}} {{#foreach from=$module.config.sondage_styles key="key" }} {{if $mcat|intval > 0 }} {{:assign var="mcat_label" from="member_cat.%s.label"|args:$mcat}} {{else}} {{/if}} {{/foreach}} {{/if}}
NomLabelCatégorie de membres
{{:input type="text" help="Un seul mot en minuscules" placeholder="Ex. actifs" name="name"}} {{:input type="text" placeholder="Ex. Sondage privé (Conseil Collégial/CA)" name="label"}} {{:input type="select" name="cat" options=$member_cat}}
{{$key}} {{$label}}{{$mcat_label}}{{$mcat}}

{{:button type="submit" name="save_param" label="Enregistrer" shape="right" class="main"}}