{{* Gestion des Calendriers *}} {{if $est_admin && $subconf=="manage_cal"}}

Gérer les calendriers

{{#foreach from=$calendriers_liste item="cd_gest"}} {{/foreach}}
NomActions
{{$cd_gest.nom}} {{if $cd_gest.par_defaut}} (par défaut){{/if}} {{:linkbutton href="index.html?nav=conf&conf=manage_cal&idcal=%s"|args:$cd_gest.id label="Modifier ce calendrier" class="mini" shape="edit"}}
{{if !$cd_gest.par_defaut}} {{:button type="submit" name="suppr_calendrier" label="Supprimer ce calendrier" class="mini" shape="delete" value="%s"|args:$cd_gest.id}} {{/if}}

Supprimer un calendrier ne supprime pas les événements/rendez-vous qui y étaient rattachés — ils basculent simplement dans "Agenda" par défaut.

{{if $_GET.idcal && $est_admin}}

Modifier un calendrier

{{:assign var="_cnom" from="calendriers_liste.%s.nom"|args:$_GET.idcal}} {{:assign var="_cdef" from="calendriers_liste.%s.par_defaut"|args:$_GET.idcal}} {{:assign var="_ccou" from="calendriers_liste.%s.couleur"|args:$_GET.idcal}} {{:assign var="_ctco" from="calendriers_liste.%s.textecouleur"|args:$_GET.idcal}} {{:assign var="_ccat" from="calendriers_liste.%s.categorie"|args:$_GET.idcal}} {{if $_cdef == true}} {{:assign _checked="checked"}} {{/if}}
{{:input type="text" name="nom_calendrier" label="Nom du calendrier" default=$_cnom required=true}}
{{:input type="hue" name="couleur" label="Couleur de l'arrière-plan" default=$_ccou}}
{{:input type="hue" name="couleur_texte" label="Couleur du texte" default=$_ctco}}
{{:input type="checkbox" name="pardefaut" label="Calendrier par défaut ?" checked="%s"|args:$_checked value=true}}
{{if $_ccat == "p"}} {{:assign _p="checked"}} {{elseif $_ccat == "m"}} {{:assign _m="checked"}} {{elseif $_ccat == "a"}} {{:assign _a="checked"}} {{else}} {{:assign _p="checked"}} {{/if}} {{:assign var="options." id="p" texte="public" checked="%s"|args:$_p}} {{:assign var="options." id="m" texte="membres" checked="%s"|args:$_m}} {{:assign var="options." id="a" texte="admins" checked="%s"|args:$_a}}
{{#foreach from=$options item="o"}} {{:input type="radio" name="categorie" label="Catégorie" value=$o.id label=$o.texte checked=$o.checked}} {{/foreach}} {{*:input type="radio" name="categorie" label="Catégorie" checked="%s"|args:$_checked value=true*}}
{{:button type="submit" name="mod_calendrier" label="Modifier" title="Modifier un calendrier" shape="plus" value="%d"|args:$_GET.idcal}} {{else}}

Ajouter un calendrier

{{:input type="text" name="nom_calendrier" label="Nom du calendrier" help="ex. Réunions" required=true}}
{{:input type="hue" name="couleur" label="Couleur de l'arrière-plan" help="Couleur par defaut de l'arrière-plan des évènements créés dans ce calendrier." }}
{{:input type="hue" name="couleur_texte" label="Couleur du texte" default=$_ctco}}
{{:input type="checkbox" name="pardefaut" label="Calendrier par défaut ?" value=true}}
{{:assign var="options." id="p" texte="public" checked="checked"}} {{:assign var="options." id="m" texte="membres"}} {{:assign var="options." id="a" texte="admins"}}
{{#foreach from=$options item="o"}} {{:input type="radio" name="categorie" label="Catégorie" value=$o.id label=$o.texte checked=$o.checked}} {{/foreach}}
{{:button type="submit" name="add_calendrier" label="Ajouter" title="Ajouter un calendrier" shape="plus" value="1"}} {{/if}}
{{/if}} {{* Gestion des évènements *}} {{if $est_admin && $subconf=="manage_eve"}} {{*:debug event=$event*}}
{{if $edit_event}}Modifier l'événement{{else}}Ajouter un événement{{/if}}
{{:input type="hidden" name="retour_an" default=$an}} {{:input type="hidden" name="retour_mois" default=$mois}} {{:input type="text" name="titre" label="Titre" default=$event.titre required=true}} {{:input type="date" name="date" label="Date" default=$event.date required=true}} {{:input type="time" name="debut" label="De" default=$event.debut}} {{:input type="time" name="fin" label="À" default=$event.fin}} {{:input type="text" name="lieu" label="Lieu" default=$event.lieu}} {{if $edit_event}} {{:input type="hue" name="couleur" label="Couleur" default=$event.couleur }} {{/if}} {{:assign var="ee_cal_eff" value=$event.calendrier}} {{*if $ee_cal_eff == ""}}{{:assign var="ee_cal_eff" value="agenda"}}{{/if*}} {{* inutile *}} {{#foreach from=$calendriers_liste item="cd_opt"}} {{:assign var="calendriers_options.%s"|args:$cd_opt.id label=$cd_opt.nom}} {{/foreach}} {{*:debug cal=$calendriers_options*}} {{:input type="select" name="calendrier" label="Calendrier" default=$event.calendrier options=$calendriers_options required=true}} {{:input type="textarea" cols=40 rows=3 name="description" label="Description complète" default=$event.description required=false}} {{#foreach count=3 key="i"}} {{:assign var="i" value="1+%d"|math:$i}} {{:assign _ell="event.lien%d_label"|args:$i _elu="event.lien%d_url"|args:$i}} {{:assign var="ell" from=$_ell}} {{:assign var="elu" from=$_elu}}
{{:input type="text" name="lien%d_label"|args:$i label="Lien %d — libellé"|args:$i default=$ell placeholder="Ex. Inscription"}} {{:input type="text" name="lien%d_url"|args:$i label="Lien %d — URL"|args:$i default=$elu placeholder="https://…"}} {{/foreach}} {{*
{{:input type="text" name="lien1_label" label="Lien 1 — libellé" default=$event.lien1_label placeholder="Ex. Affiche"}}{{:input type="text" name="lien1_url" label="Lien 1 — URL" default=$event.lien1_url placeholder="https://…"}}
{{:input type="text" name="lien2_label" label="Lien 2 — libellé" default=$event.lien2_label placeholder="Ex. Programme"}}{{:input type="text" name="lien2_url" label="Lien 2 — URL" default=$event.lien2_url placeholder="https://…"}}
{{:input type="text" name="lien3_label" label="Lien 3 — libellé" default=$event.lien3_label placeholder="Ex. Inscription"}}{{:input type="text" name="lien3_url" label="Lien 3 — URL" default=$event.lien3_url placeholder="https://…"}}
*}}

{{if $edit_event}} Annuler {{:input type="hidden" name="event_id" default=$event.id}} {{:button type="submit" name="save_event" label="Enregistrer les modifications" class="main"}} {{else}} {{:button type="submit" name="save_event" label="Ajouter l'événement" shape="plus" class="main"}} {{/if}}

{{/if}} {{* Gestion des occurences *}} {{if $est_admin && $subconf=="manage_app"}}

{{if $edit_perm}}Modifier ce rendez-vous régulier{{else}}Ajouter un rendez-vous régulier{{/if}}

Laissez ces deux dates vides pour un rendez-vous permanent, sans limite dans le temps. Pour "Toutes les 2 semaines", renseignez "Depuis le" avec la date du premier rendez-vous : c'est elle qui sert de point de départ pour calculer une semaine sur deux.

{{if $edit_perm}} Annuler {{else}} {{/if}}
{{/if}}