diff --git a/_creneaux.html b/_creneaux.html new file mode 100644 index 0000000..338f251 --- /dev/null +++ b/_creneaux.html @@ -0,0 +1,165 @@ +{{* ---------- 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}} +{{*:debug s=$s creneaux=$creneaux*}} +
+

Créneaux TODO

+
+
+ + + + {{#foreach from=$creneaux item="c"}} + {{:assign var="th_oui" from="tot_oui.%s"|args:$c.id}}{{:assign var="th_peut" from="tot_peut.%s"|args:$c.id}} + + {{/foreach}} + + +
{{if $c.titre|trim}}{{$c.titre}}{{/if}}{{if $c.date}}{{$c.date|date_long}}{{$c.debut}} → {{$c.fin}}{{else}}{{$c.label}}{{/if}} + {{if $est_admin}} + {{if $th_oui < 1 && $th_peut < 1}} + {{:button type="submit" class="mini" name="edit_creneau" shape="edit" title="Modifier ce créneau" value="%d"|args:$c.id}} + {{/if}} + {{:button type="submit" class="mini" name="suppr_creneau" shape="delete" title="Supprimer ce créneau" value="%d"|args:$c.id}} + {{/if}} +
+
+
+
+
+ {{if $edit_c_ok}} +

Modifier ce créneau

+
+ {{* + + + + + + *}} + {{:input type="text" name="titre" placeholder="Ex. Permanence Atelier" label="Titre" default=$edit_c_titre }} + {{:input type="date" name="date" default=$edit_c_date label="Date" required=true}} + {{:input type="time" name="debut" default=$edit_c_debut label="de" required=true}} + {{:input type="time" name="fin" default=$edit_c_fin label="à" required=true}} + {{:button type="submit" name="rename_creneau" label="Modifier" value="%d"|args:$_POST.edit_creneau }} + Annuler +
+ {{else}} +

Ajouter un créneau

+
+ {{* + + + + + + *}} + {{:input type="text" name="titre" placeholder="Ex. Permanence Atelier" label="Titre"}} + {{:input type="date" name="date" label="Date" required=true}} + {{:input type="time" name="debut" default="19:00" label="de" required=true}} + {{:input type="time" name="fin" default="21:00" label="à" required=true}} + {{:button type="submit" name="add_creneau" label="Ajouter la colonne" value="%d"|args:$s.id }} +
+ {{/if}} +
+ +
+

Ajouter plusieurs créneaux (saisie libre)

+
+ + + + {{#foreach count=5 key="i"}} + + + + + + + {{/foreach}} + {{* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *}} + +
TitreDateDeÀ
{{:input type="text" name="titre_%d"|args:$i placeholder="Ex. Permanence Atelier" label="Titre"}}{{:input type="date" name="date_%d"|args:$i label="Date" required=true}}{{:input type="time" name="debut_%d"|args:$i default="19:00" label="de" required=true}}{{:input type="time" name="fin_%d"|args:$i default="21:00" label="à" required=true}}
+
+

Laissez la date vide pour ignorer une ligne. Seules les lignes avec une date seront ajoutées.

+ {{:button type="submit" name="ajout_multiple" label="Ajouter ces créneaux" value="%d"|args:$s.id }} + {{*

*}} +
+
+ +
+

Générer des créneaux automatiquement

+
+ {{* + + + + + + + *}} + {{:input type="text" name="g_titre" placeholder="Ex. Permanence Atelier" label="Titre"}} + {{:input type="time" name="g_heure_debut" default="19:00" label="de" required=true}} + {{:input type="time" name="g_heure_fin" default="21:00" label="à" required=true}} + {{:input type="date" name="g_debut_periode" label="Du" required=true}} + {{:input type="date" name="g_fin_periode" label="au" required=true}} + {{:button type="submit" name="generer_creneaux" label="Générer les créneaux" value="%d"|args:$s.id }} +
+ + + + + + + +
+
+

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.

+
\ No newline at end of file