La Semana A / Semana B alterna es común en los horarios europeos por bloques y poco habitual en calendarios SaaS. WebBoard la trata como una función de primera, no como un apaño.
Qué incluye:
Eventos recurrentes: diarios, semanales, mensuales con intervalos configurables (cada 2 semanas, cada 3 meses)
Semana A y Semana B alternas con horas de inicio distintas para cada una
Gestión de series: edita una sola instancia (excepción) o todas las ocurrencias futuras
Arrastra y suelta eventos de clase sobre las franjas horarias
Gestión de zonas horarias: los eventos se guardan en UTC y se muestran en la zona horaria local de la organización (IANA)
Detección de conflictos al guardar: evita las dobles reservas tanto a nivel de clase como de profesor (los OrgAdmin pueden forzar)
Consultas de disponibilidad que expanden los eventos recurrentes dentro del intervalo de fechas para responder con precisión a "¿está libre este profesor el martes a las 14:00?"
Filtrado de la vista por rol: los profesores ven sus eventos y los de las clases en las que participan, los estudiantes ven los personales y los de las clases en las que están matriculados, los admin lo ven todo
Enlace Calendario ↔ programa: cada evento puede llevar un AgendaJson que lo vincula con lecciones del programa