{{* ---------- Purge automatique des créneaux dont la date est passée ---------- TODO : mettre un paramètre ou/non pour la purge. Si non, bloquer l'inscription sur ce créneau {{:assign var="aujourdhui_s" value=$now|date:"Y-m-d"}} {{:assign var="suppression_faite" value=false}} {{#foreach from=$s.creneaux item="c"}} {{if !$c.date || $c.date >= $aujourdhui_s}} {{:assign var="creneaux_actifs." value=$c}} {{else}} {{:assign var="suppression_faite" value=true}} {{/if}} {{/foreach}} {{if $suppression_faite}} {{:save id=$s.id creneaux=$creneaux_actifs}} {{:redirect url="%s?id=%s"|args:$_url:$s.id}} {{/if}} *}} {{* ---------- Créneaux triés par ordre chronologique ---------- *}} {{#foreach from=$s.creneaux item="c"}} {{:assign var="cle_date" value=$c.date|strval}} {{if !$cle_date}}{{:assign var="cle_date" value="9999-99-99"}}{{/if}} {{:assign var="cle_tri" value="%s_%s_%s"|args:$cle_date:$c.debut:$c.id}} {{:assign var="tri.%s"|args:$cle_tri value=$c}} {{/foreach}} {{if $s.creneaux|count}}{{:assign var="creneaux" value=$tri|ksort|values}}{{/if}} {{* ---------- Ligne en cours de modification ---------- *}} {{:assign var="edit_nom" value=$_POST.edit_nom|strval}} {{#foreach from=$s.votes item="v"}} {{if $v.nom == $edit_nom}} {{:assign var="edit_choix" value=$v.choix}} {{:assign var="edit_remarque" value=$v.remarque}} {{/if}} {{/foreach}} {{* ---------- Créneau en cours de modification ---------- *}} {{:assign var="edit_creneau" value=$_POST.edit_creneau|strval}} {{#foreach from=$s.creneaux item="c"}} {{if $c.id == $edit_creneau}} {{:assign var="edit_c_titre" value=$c.titre}} {{:assign var="edit_c_date" value=$c.date}} {{:assign var="edit_c_debut" value=$c.debut}} {{:assign var="edit_c_fin" value=$c.fin}} {{:assign var="edit_c_ok" value=1}} {{/if}} {{/foreach}} {{* ---------- Totaux par créneau ---------- *}} {{:assign var="max_oui" value=0}} {{:assign var="nb_votants" value=0}}
Aucun créneau pour l'instant.{{if $est_admin}} Ajoutez-en un ci-dessous pour commencer.{{/if}}
{{/if}}Aucune remarque pour l'instant.
{{/if}}Crée un créneau pour chaque jour correspondant dans la période choisie (ex. "tous les mardis du 1er au 30 septembre"). Limité à un an à partir de la date de début.