1. Structure du formulaire
Le formulaire permet de configurer l’apparence et l’accessibilité du calendrier.Champs de configuration
- Nom : Texte. Requis. Libellé complet affiché dans les menus de filtrage.
- Nom court : Texte. Requis. Identifiant compact utilisé pour les affichages mobiles et les notifications.
- Couleur : Sélecteur de couleur (ColorPicker). Définit la couleur de la bordure gauche des événements rattachés.
- Visibilité publique : Interrupteur (Défaut : Actif). Si activé, le calendrier et ses événements sont consultables sans authentification.
2. Table de données et Affichage
- Colonnes : Nom (triable et recherchable), Nom court, Couleur (pastille visuelle).
- Tri par défaut : Nom, par ordre alphabétique.
3. Actions et Automates
Actions de ligne
- PDF : Génère une URL vers le document imprimable du calendrier sur une période donnée.
- Édition / Suppression : Actions standard de gestion.
Actions de masse
- Suppression (Soft Delete) : Marque les calendriers comme supprimés.
- Restauration : Réactive les calendriers depuis la corbeille.
4. Logique métier
- Multi-appartenance : Un calendrier peut regrouper une infinité d’événements. Un même événement peut être lié à plusieurs calendriers.
- Flux ICS : Le système génère automatiquement un flux d’abonnement au format standard pour chaque calendrier, permettant la synchronisation avec Google Calendar, Outlook ou Apple Calendar.
- Archivage : La suppression d’un calendrier n’entraîne pas la suppression des événements qui lui sont rattachés.