Aller au contenu
Gestion des créneaux dans le bloc agenda

Gestion des créneaux dans le bloc agenda

Cas initial

Sur le site du Conservatoire Barbizet, un bloc agenda fait figurer les deux créneaux du même événement à la suite : la première partie d’une journée portes ouvertes est le matin, l’autre l’après-midi. Le bloc agenda n’affichant pas les horaires des événements récurrents, les deux événements côte à côte ressemblent à un bug.

Solution

Le bloc événements a 3 mode de sélection : category, selection et all. Pour résoudre le problème d’affichage ci-dessus, seul le mode “sélection” doit exclure les heures, car cela ne prend pas en compte les récurrents (cela affiche le prochain créneau comme un événement global).

Cas particulier

Dans un événement ayant une date de début et une date de fin, avoir deux créneaux rapprochés, avant la fin de l’événement, créé un affichage avec la mention de la date “Du 28 avril au 30 mai” avec un horaire à 9h. À quelle date se réfère cet horaire ?

Solution

Dans les modes “catégorie” et “tous”, les événements affichés sont listés au même niveau que les créneaux. Cela permet d’identifier chaque créneau indépendamment de la durée totale de l’événement. La date affichée doit donc être celle du créneau.

En revanche, dans le mode “sélection”, la date d’un événement récurrent doit être celle complète (“Du 28 avril au 30 mai”), car le créneau affiché se réfère à l’événement global et non à un créneau en particulier (en réalité le prochain).