La Semaine A / Semaine B alternée est courante dans les emplois du temps en blocs européens et rare dans les calendriers SaaS. WebBoard la traite comme une fonction de premier ordre, pas comme un contournement.
Ce qui est inclus:
Événements récurrents: quotidiens, hebdomadaires, mensuels avec intervalles configurables (toutes les 2 semaines, tous les 3 mois)
Semaine A et Semaine B alternées avec des heures de début distinctes pour chacune
Gestion des séries: modifier une seule occurrence (exception) ou toutes les occurrences futures
Glisser-déposer des événements de classe sur les créneaux horaires
Gestion des fuseaux: les événements sont stockés en UTC et affichés dans le fuseau local de l'organisation (IANA)
Détection des conflits à l'enregistrement: évite les doubles réservations au niveau de la classe et de l'enseignant (les OrgAdmins peuvent forcer)
Requêtes de disponibilité qui étendent les événements récurrents dans la plage de dates pour répondre avec précision à "cet enseignant est-il libre mardi à 14h00?"
Filtrage de la vue par rôle: les enseignants voient leurs événements et ceux des classes auxquelles ils sont inscrits, les élèves voient les personnels et ceux de leurs classes, les admins voient tout
Lien Calendrier ↔ programme: chaque événement peut porter un AgendaJson qui le relie aux leçons du programme