+ {{: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
- {{:button type="submit" name="save_event" label="Enregistrer les modifications" class="main" value="%s"|args:$event.key}}
+ {{: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}}
@@ -163,10 +171,10 @@
Calendrier
{{:assign var="ep_cal_eff" value=$ep_calendrier}}
- {{if $ep_cal_eff == ""}}{{:assign var="ep_cal_eff" value="agenda"}}{{/if}}
- {{#foreach from=$calendriers_liste item="cd_opt2"}}
- {{$cd_opt2.nom}}
- {{/foreach}}
+ {{if $ep_cal_eff == ""}}{{:assign var="ep_cal_eff" value="agenda"}}{{/if}}
+ {{#foreach from=$calendriers_liste item="cd_opt2"}}
+ {{$cd_opt2.nom}}
+ {{/foreach}}
diff --git a/_events_list.html b/_events_list.html
index 8884582..3800e01 100644
--- a/_events_list.html
+++ b/_events_list.html
@@ -31,10 +31,15 @@
{{if $est_admin}}
{{*:debug cf=$cal_filtre*}}
- {{if $cal_filtre == "tous"}}
- {{:button label="Tous les calendriers" shape="calendar" href="%s?vue=%s&an=%s&mois=%s&cal=tous"|args:$_url:$vue:$an:$mois disabled=true}}
+ {{if $selected_calendar == -1}}
+ {{:button label="Tous les calendriers" shape="calendar" href="%s?vue=%s&an=%s&mois=%s&cal=-1"|args:$_url:$vue:$an:$mois disabled=true}}
{{else}}
- {{:linkbutton label="Tous les calendriers" shape="calendar" href="%s?vue=%s&an=%s&mois=%s&cal=tous"|args:$_url:$vue:$an:$mois}}
+ {{:linkbutton label="Tous les calendriers" shape="calendar" href="%s?vue=%s&an=%s&mois=%s&cal=-1"|args:$_url:$vue:$an:$mois}}
{{/if}}
{{#foreach from=$calendriers_liste item="cd_tab"}}
- {{if $cal_filtre == $cd_tab.id}}
+ {{if $selected_calendar == $cd_tab.id}}
{{:button label="%s"|args:$cd_tab.nom shape="calendar" href="%s?vue=%s&an=%s&mois=%s&cal=%s"|args:$_url:$vue:$an:$mois:$cd_tab.id disabled=true}}
{{else}}
{{:linkbutton label="%s"|args:$cd_tab.nom shape="calendar" href="%s?vue=%s&an=%s&mois=%s&cal=%s"|args:$_url:$vue:$an:$mois:$cd_tab.id}}
@@ -44,9 +44,9 @@
{{:assign _liclass="nav-mois" _ulclass="modal-liens"}}
{{/if}}
{{/if}}
{{#restrict section="web" level="write"}}
diff --git a/agenda.css b/agenda.css
index 355a6af..d0bef98 100644
--- a/agenda.css
+++ b/agenda.css
@@ -62,6 +62,7 @@ a.lieu-lien:hover { text-decoration: underline; }
ul.liste-evt .lien-evt { color: var(--terra); font-size: .85rem; }
.tag-type { display: inline-block; color: #fff; font-size: .75rem; text-transform: uppercase; letter-spacing: .03em; padding: .1rem .4rem; border-radius: .3rem; margin-right: .4rem; vertical-align: middle; }
p.vide { color: #777; }
+p.aide { color:#777; font-size:.85rem; margin:.6rem 0 0; }
table.permanences { border-collapse: collapse; width: 100%; }
.scroll-cal table.permanences { min-width: 42rem; }
table.permanences th, table.permanences td { padding: .5rem .4rem; text-align: left; border-bottom: 1px solid #eceae8; }
diff --git a/index.html b/index.html
index 0cc4cb6..8c76c20 100644
--- a/index.html
+++ b/index.html
@@ -26,123 +26,21 @@
{{*:delete where="$$.type = :type AND id > 9" :type="event"*}}
{{*:save key="c489ba90-16d0-42cb-b5b8-8daa2f7e0d06" date="28/10/2026"|parse_date*}}
-{{* ---------- Ajout ou Modification d'un événement ---------- *}}
-{{#form on="save_event" }}
- {{if $_POST.save_event && $est_admin}}
- {{if $_POST.save_event == 0}}
- {{:assign var="_eventKey" value="%s"|uuid}}
- {{else}}
- {{:assign var="_eventKey" value=$_POST.save_event}}
- {{/if}}
- {{:debug post=$_POST _eventKey=$_eventKey}}
- {{:save
- key=$_eventKey
- type="event"
- titre=$_POST.titre|strval|trim
- date=$_POST.date|parse_date
- debut=$_POST.debut|parse_time
- fin=$_POST.fin|parse_time
- lieu=$_POST.lieu|strval|trim
- description=$_POST.description|strval|trim
- lien1_label=$_POST.lien1_label|strval|trim
- lien1_url=$_POST.lien1_url|strval|trim
- lien2_label=$_POST.lien2_label|strval|trim
- lien2_url=$_POST.lien2_url|strval|trim
- lien3_label=$_POST.lien3_label|strval|trim
- lien3_url=$_POST.lien3_url|strval|trim
- couleur=$_POST.couleur|strval|trim
- calendrier=$_POST.calendrier|strval|trim}}
- {{:redirect url="?an=%s&mois=%s"|args:$_POST.retour_an:$_POST.retour_mois*}}
- {{/if}}
-{{else}}
- {{:form_errors}}
-{{/form}}
-
-{{* ---------- Modification d'un événement ----------
-{{#form on="rename_event"}}
- {{if $_POST.rename_event && $est_admin}}
- {{:assign var="t" value=$_POST.titre|strval|trim}}
- {{:assign var="d" value=$_POST.date|strval|trim}}
- {{if $t != "" && $d != ""}}
- {{:save
- id=$_POST.rename_event|intval
- type="event"
- titre=$t
- date=$d
- debut=$_POST.debut|strval|trim
- fin=$_POST.fin|strval|trim
- lieu=$_POST.lieu|strval|trim
- description=$_POST.description|strval|trim
- lien1_label=$_POST.lien1_label|strval|trim
- lien1_url=$_POST.lien1_url|strval|trim
- lien2_label=$_POST.lien2_label|strval|trim
- lien2_url=$_POST.lien2_url|strval|trim
- lien3_label=$_POST.lien3_label|strval|trim
- lien3_url=$_POST.lien3_url|strval|trim
- couleur=$_POST.couleur|strval|trim
- calendrier=$_POST.calendrier|strval|trim}}
- {{*:redirect url="index.html?an=%s&mois=%s"|args:$_POST.retour_an:$_POST.retour_mois}}
- {{/if}}
- {{/if}}
-{{else}}
- {{:form_errors}}
-{{/form}}
-*}}
-
-{{* ---------- Suppression d'un événement ---------- *}}
-{{if $_POST.suppr_event && $est_admin}}
- {{:delete id=$_POST.suppr_event|intval}}
- {{:redirect url="index.html?an=%s&mois=%s"|args:$_POST.retour_an:$_POST.retour_mois}}
+{{* ---------- Gestion des événements ---------- *}}
+{{if $_POST.save_event || $_POST.suppr_event }}
+ {{:include file="manage/_event.html"}}
{{/if}}
-
-{{* ---------- Ajout d'une permanence récurrente ---------- *}}
-{{if $_POST.add_perm && $est_admin}}
- {{:assign var="lbl" value=$_POST.label|strval|trim}}
- {{if $lbl != ""}}
- {{:save type="permanence" jour=$_POST.jour|intval debut=$_POST.debut|strval|trim fin=$_POST.fin|strval|trim label=$lbl lieu=$_POST.lieu|strval|trim description=$_POST.description|strval|trim date_debut=$_POST.date_debut|strval|trim date_fin=$_POST.date_fin|strval|trim type_recurrence=$_POST.type_recurrence|strval|trim semaine_du_mois=$_POST.semaine_du_mois|intval couleur=$_POST.couleur|strval|trim calendrier=$_POST.calendrier|strval|trim}}
- {{:redirect url="index.html"}}
- {{/if}}
+{{* ---------- Gestion des permanences ---------- *}}
+{{if $_POST.add_perm || $_POST.rename_perm || $_POST.suppr_perm}}
+ {{:include file="manage/_perm.html"}}
{{/if}}
-
-{{* ---------- Modification d'une permanence ---------- *}}
-{{if $_POST.rename_perm && $est_admin}}
- {{:assign var="lbl" value=$_POST.label|strval|trim}}
- {{if $lbl != ""}}
- {{:save id=$_POST.rename_perm|intval type="permanence" jour=$_POST.jour|intval debut=$_POST.debut|strval|trim fin=$_POST.fin|strval|trim label=$lbl lieu=$_POST.lieu|strval|trim description=$_POST.description|strval|trim date_debut=$_POST.date_debut|strval|trim date_fin=$_POST.date_fin|strval|trim type_recurrence=$_POST.type_recurrence|strval|trim semaine_du_mois=$_POST.semaine_du_mois|intval couleur=$_POST.couleur|strval|trim calendrier=$_POST.calendrier|strval|trim}}
- {{:redirect url="index.html"}}
- {{/if}}
+{{* ---------- Gestion des occurrences ---------- *}}
+{{if $_POST.suppr_occurrence }}
+ {{:include file="manage/_occurence.html"}}
{{/if}}
-
-{{* ---------- Suppression d'une permanence ---------- *}}
-{{if $_POST.suppr_perm && $est_admin}}
- {{:delete id=$_POST.suppr_perm|intval}}
- {{:redirect url="index.html"}}
-{{/if}}
-
-{{* ---------- Suppression d'une seule occurrence (date) d'un rendez-vous régulier ---------- *}}
-{{if $_POST.suppr_occurrence && $est_admin}}
- {{:assign var="perm_id" value=$_POST.perm_id|intval}}
- {{:assign var="date_exclue" value=$_POST.date_exclue|strval|trim}}
- {{#load id=$perm_id}}
- {{:assign var="ov_jour" value=$jour}}
- {{:assign var="ov_debut" value=$debut}}
- {{:assign var="ov_fin" value=$fin}}
- {{:assign var="ov_label" value=$label}}
- {{:assign var="ov_date_debut" value=$date_debut}}
- {{:assign var="ov_date_fin" value=$date_fin}}
- {{:assign var="ov_type_recurrence" value=$type_recurrence}}
- {{:assign var="ov_semaine_du_mois" value=$semaine_du_mois}}
- {{:assign var="ov_couleur" value=$couleur}}
- {{:assign var="ov_lieu" value=$lieu}}
- {{:assign var="ov_description" value=$description}}
- {{:assign var="ov_calendrier" value=$calendrier}}
- {{#foreach from=$exceptions item="ex"}}
- {{:assign var="new_exceptions." value=$ex}}
- {{/foreach}}
- {{/load}}
- {{:assign var="new_exceptions." value=$date_exclue}}
- {{:save id=$perm_id type="permanence" jour=$ov_jour debut=$ov_debut fin=$ov_fin label=$ov_label lieu=$ov_lieu description=$ov_description date_debut=$ov_date_debut date_fin=$ov_date_fin type_recurrence=$ov_type_recurrence semaine_du_mois=$ov_semaine_du_mois couleur=$ov_couleur calendrier=$ov_calendrier exceptions=$new_exceptions}}
- {{:redirect url="index.html?an=%s&mois=%s"|args:$_POST.retour_an:$_POST.retour_mois}}
+{{* ---------- Gestion des calendriers ---------- *}}
+{{if $_POST.add_calendrier || $_POST.suppr_calendrier || $_POST.mod_calendrier}}
+ {{:include file="manage/_calendrier.html"}}
{{/if}}
{{* ---------- Mois affiché (par défaut : le mois en cours) ---------- *}}
@@ -180,55 +78,71 @@
{{if $vue != "semaine" && $vue != "liste"}}{{:assign var="vue" value="mois"}}{{/if}}
{{/if}}
-{{* ---------- Gestion des calendriers (ajout / suppression, admin) ---------- *}}
-{{if $_POST.add_calendrier && $est_admin}}
- {{:assign var="nom_cal" value=$_POST.nom_calendrier|strval|trim}}
- {{if $nom_cal != ""}}
- {{:save type="calendrier" nom=$nom_cal}}
- {{:redirect url="index.html?nav=conf&conf=manage_cal&msg=ajout"}}
- {{/if}}
-{{/if}}
-
-{{if $_POST.suppr_calendrier && $est_admin}}
- {{:assign var="cal_a_suppr" value=$_POST.suppr_calendrier|strval|trim}}
- {{:assign var="where_reassign" value="$$.calendrier = '%s'"|args:$cal_a_suppr}}
- {{#load where=$where_reassign}}
- {{if $type == "event"}}
- {{:save id=$id type="event" titre=$titre date=$date debut=$debut fin=$fin lieu=$lieu description=$description lien=$lien lien1_label=$lien1_label lien1_url=$lien1_url lien2_label=$lien2_label lien2_url=$lien2_url lien3_label=$lien3_label lien3_url=$lien3_url couleur=$couleur calendrier=""}}
- {{elseif $type == "permanence"}}
- {{:save id=$id type="permanence" jour=$jour debut=$debut fin=$fin label=$label lieu=$lieu description=$description date_debut=$date_debut date_fin=$date_fin type_recurrence=$type_recurrence semaine_du_mois=$semaine_du_mois couleur=$couleur exceptions=$exceptions calendrier=""}}
- {{/if}}
- {{/load}}
- {{:delete id=$cal_a_suppr|intval}}
- {{:redirect url="index.html?nav=conf&conf=manage_cal&msg=suppression"}}
-{{/if}}
-
-{{* ---------- Liste des calendriers disponibles (Agenda + ceux ajoutés) ---------- *}}
-{{:assign var="calendriers_liste.agenda.id" value="agenda"}}
-{{:assign var="calendriers_liste.agenda.nom" value="Agenda"}}
-{{:assign var="calendriers_liste.agenda.par_defaut" value=true}}
-{{#load where="$$.type = 'calendrier'" order="$$.nom ASC"}}
+{{* ---------- Liste des calendriers disponibles ---------- *}}
+{{#load module="agenda" where="$$.type = 'calendrier'" order="$$.nom ASC"}}
{{:assign var="calendriers_liste.%s.id"|args:$id value=$id}}
{{:assign var="calendriers_liste.%s.nom"|args:$id value=$nom}}
- {{:assign var="calendriers_liste.%s.par_defaut"|args:$id value=false}}
+ {{:assign var="calendriers_liste.%s.par_defaut"|args:$id value=$par_defaut}}
+ {{:assign var="calendriers_liste.%s.couleur"|args:$id value=$couleur}}
+ {{:assign var="calendriers_liste.%s.textecouleur"|args:$id value=$textecouleur}}
+ {{:assign var="calendriers_liste.%s.categorie"|args:$id value=$categorie}}
+{{else}}
+ {{* Pas encore de calendrier créé : vérifier que nous ne sommes pas sur le site web *}}
+ {{if $module.name == "agenda"}}
+ {{:save type="calendrier" nom="Agenda" par_defaut=true couleur=180 textecouleur="225" categorie="p"}}
+ {{/if}}
{{/load}}
-{{* ---------- Filtre calendrier (choisi via ?cal=..., "agenda" par défaut) ---------- *}}
-{{:assign var="cal_filtre" value=$_GET.cal|strval|trim}}
-{{:assign var="cal_filtre_valide" value=false}}
-{{if $cal_filtre == "tous"}}{{:assign var="cal_filtre_valide" value=true}}{{/if}}
-{{#foreach from=$calendriers_liste item="cd_check"}}
- {{if $cd_check.id == $cal_filtre}}{{:assign var="cal_filtre_valide" value=true}}{{/if}}
-{{/foreach}}
-{{if !$cal_filtre_valide}}{{:assign var="cal_filtre" value="agenda"}}{{/if}}
-
-{{:assign var="filtre_cal_sql" value=""}}
-{{if $cal_filtre == "agenda"}}
- {{:assign var="filtre_cal_sql" value=" AND ($$.calendrier = 'agenda' OR $$.calendrier IS NULL OR $$.calendrier = '')"}}
-{{elseif $cal_filtre != "tous"}}
- {{:assign var="filtre_cal_sql" value=" AND $$.calendrier = '%s'"|args:$cal_filtre}}
+{{* ---------- Liste des calendriers publics (Web) ---------- *}}
+{{if $module.name == "web"}}
+ {{:assign filtre_cal_sql="1"}}
+ {{#foreach from=$calendriers_liste item="value"}}
+ {{if $value.categorie == "p"}}
+ {{:assign var="calendriers_publics." id=$id value=$nom}}
+ {{:assign filtre_cal_sql=" AND $$.calendrier = '%d' AND %s"|args:$id:$filtre_cal_sql}}
+ {{/if}}
+ {{/foreach}}
+ {{:assign selected_calendar=-1 selected_calendar_name="Public" selected_calendar_couleur=180}}
+ {{*:debug filtre_cal_sql=$filtre_cal_sql*}}
{{/if}}
+{{* ---------- Filtre calendrier (Utilisateurs logués) ---------- *}}
+{{if $is_logged==true}}
+ {{:assign saved_filters=$module.config.filters}}
+ {{:assign var="user_filters" from="saved_filters.%s"|args:$logged_user.id}}
+ {{if $_GET.cal == null}}
+ {{:assign selected_calendar=$user_filters.cal_key }}
+ {{:assign var="selected_calendar_name" from="calendriers_liste.%s.nom"|args:$selected_calendar}}
+ {{:assign var="selected_calendar_couleur" from="calendriers_liste.%s.couleur"|args:$selected_calendar}}
+ {{if $selected_calendar == -1}}
+ {{:assign filtre_cal_sql=""}}
+ {{else}}
+ {{:assign filtre_cal_sql=" AND $$.calendrier = '%s'"|args:$selected_calendar}}
+ {{/if}}
+ {{else}}
+ {{*
+ -1 = Tous
+ n = Id du calendrier dans la base
+ *}}
+ {{if $_GET.cal == -1}}
+ {{:assign selected_calendar=-1 selected_calendar_name="Tous" selected_calendar_couleur=180}}
+ {{:assign filtre_cal_sql=""}}
+ {{else}}
+ {{:assign selected_calendar=$_GET.cal}}
+ {{:assign var="selected_calendar_name" from="calendriers_liste.%s.nom"|args:$selected_calendar}}
+ {{:assign var="selected_calendar_couleur" from="calendriers_liste.%s.couleur"|args:$selected_calendar}}
+ {{:assign filtre_cal_sql=" AND $$.calendrier = '%s'"|args:$selected_calendar}}
+ {{/if}}
+ {{:assign var="user_filters.cal_key" value=$selected_calendar}}
+ {{:assign var="saved_filters.%s"|args:$logged_user.id value=$user_filters}}
+ {{:save key="config" filters=$saved_filters}}
+ {{/if}}
+{{else}}
+ {{:assign selected_calendar=$_GET.cal}}
+{{/if}}
+
+{{*:debug _GET=$_GET scal=$selected_calendar fsql=$filtre_cal_sql user_cal=$user_filters.cal_key*}}
+
{{* ---------- Nombre de rangées du mois affiché, et du mois précédent (pour la navigation par semaine) ---------- *}}
{{:assign var="total_rows" value="ceil((%d+%d)/7)"|math:$nb_jours:$decalage}}
{{:assign var="premier_du_mois_prec" value="%04d-%02d-01"|args:$an_prec:$mois_prec}}
@@ -253,13 +167,13 @@
{{* FB : Ne Fonctionne pas : erreur "Database is locked" / perso ca m'arrrange de conserver les anciens RDV pour avoir une trace ;-)SS *}}
{{:assign var="purge_faite" value=false}}
{{:assign var="where_purge_evt" value="$$.type = 'event' AND $$.date < '%s'"|args:$aujourdhui}}
-{{#load where=$where_purge_evt}}
+{{#load module="agenda" where=$where_purge_evt}}
{{*:delete id=$id*}}
{{*:debug id=$id*}}
{{:assign var="purge_faite" value=true}}
{{/load}}
{{:assign var="where_purge_perm" value="$$.type = 'permanence' AND $$.date_fin != '' AND $$.date_fin < '%s'"|args:$aujourdhui}}
-{{#load where=$where_purge_perm}}
+{{#load module="agenda" where=$where_purge_perm}}
{{*:delete id=$id*}}
{{*:debug id=$id*}}
{{:assign var="purge_faite" value=true}}
@@ -272,7 +186,7 @@
{{* ---------- Chargement des événements du mois affiché (pour la grille) ---------- *}}
{{:assign var="date_fin_mois" value="%04d-%02d-%02d"|args:$an:$mois:$nb_jours}}
{{:assign var="where_mois" value="$$.type = 'event' AND $$.date >= '%s' AND $$.date <= '%s'%s"|args:$premier_du_mois:$date_fin_mois:$filtre_cal_sql}}
-{{#load module="agenda" where=$where_mois order="$$.date ASC"}}
+{{#load module="agenda" where=$where_mois order="$$.date ASC" }}
{{:assign var="events_par_jour.%s.%s.titre"|args:$date:$id value=$titre}}
{{:assign var="events_par_jour.%s.%s.id"|args:$date:$id value=$id}}
{{:assign var="events_par_jour.%s.%s.debut"|args:$date:$id value=$debut}}
@@ -504,443 +418,12 @@
{{/if}}
-{{* FB : Retour vers l'admin du site si admin
-{{if $est_admin}}
-
← Retour au site
-{{else}}
-
← Retour au site
-{{/if}}
-
Agenda{{if $est_admin}}mode admin {{/if}}
-*}}
-{{*
-
- Mois
- Semaine
- Liste
-
-
-
- Tous les calendriers
- {{#foreach from=$calendriers_liste item="cd_tab"}}
- {{$cd_tab.nom}}
- {{/foreach}}
-
-*}}
-{{if $vue == "mois" || $vue == "semaine"}}
- {{:include file="_calendar.html" vue=$vue}}
-{{elseif $vue == "liste"}}
- {{:include file="_appointments_list.html" vue=$vue}}
- {{:include file="_events_list.html" vue=$vue}}
-{{/if}}
-{{* CALENDAR
-{{if $vue != "liste"}}
-
-
Calendrier ({{$cal_filtre}})
- {{if $vue == "mois"}}
-
-
←
-
{{$nom_mois}}
-
→
-
- {{else}}
-
- {{if $semaine_sel <= 1}}
-
←
- {{else}}
-
←
- {{/if}}
-
Semaine du {{$nom_mois}}
- {{if $semaine_sel >= $total_rows}}
-
→
- {{else}}
-
→
- {{/if}}
-
-{{/if}}
-
-
-{{/if}}
-*}}
-
-{{*if $est_admin}}
-
-
Gérer les calendriers
-
-Nom
-
-{{#foreach from=$calendriers_liste item="cd_gest"}}
-
- {{$cd_gest.nom}}{{if $cd_gest.par_defaut}} (par défaut) {{/if}}
-
- {{if !$cd_gest.par_defaut}}
-
- ✕ Supprimer
-
- {{/if}}
-
-
-{{/foreach}}
-
-
-
- Nouveau calendrier
- Ajouter
-
-
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*}}
-
-{{*if $est_admin}}
-
-
Rendez-vous réguliers
-{{:assign var="perm_trouve" value=false}}
-
-{{if !$perm_trouve}}
Aucun rendez-vous régulier enregistré.
{{/if}}
-
-{{/if*}}
-
-{{*
-
-
{{if $vue == "liste"}}Calendrier en liste (3 prochains mois){{else}}Événements à venir{{/if}}
-{{if $vue == "liste"}}
- {{:assign var="rien_trouve" value=true}}
-
- {{if $rien_trouve}}
Rien de prévu sur les 3 prochains mois.
{{/if}}
-{{else}}
- {{:assign var="event_trouve" value=false}}
-
- {{if !$event_trouve}}
Aucun événement à venir pour l'instant.
{{/if}}
-{{/if}}
-
-*}}
-
-{{*if $est_admin}}
-
-{{/if*}}
-
-{{*if $est_admin}}
-
-{{/if*}}
-
@@ -1016,6 +499,7 @@ document.addEventListener('keydown', function(e) { if (e.key === 'Escape') { fer
{{*