Booking Activities 1.12 – Repétition des groupes d’évènements

Booking Activities 1.12 vous permet de répéter un groupe d’évènements avec la même flexibilité qu’un évènement seul. En effet, les groupes d’évènements disposent à présent des mêmes options de répétition que les évènements.

 

Conditions de répétition des groupes d’évènements

Pour répéter un groupe d’évènements, il faut tout d’abord placer les évènements de tous les futurs groupes dans l’éditeur de plannings. En effet, les occurrences du groupe ne peuvent être créées que si leurs événements existent déjà.

Les évènements de chaque occurrence du groupe doivent être strictement identiques :

  • même nombre d’évènements
  • évènements provenant de la même activité
  • évènements commençant à la même heure et ayant la même durée
  • même espacement entre les évènements

Si l’un des critères n’est pas rempli, alors l’occurrence du groupe ne sera pas générée.

Exemple :
Vous souhaitez répéter chaque semaine ce groupe, composé de quatre évènements :

Vous devez disposer chaque semaine les mêmes évènements :

Astuce : Vous pouvez utiliser la fonction de répétition automatique des évènements pour aller plus vite et éviter les erreurs.

La moindre différence invalidera le groupe, et il ne sera pas généré, voici quelques exemples d’erreurs :

 

Options de répétition des groupes d’évènements

Une fois les évènements disposés, sélectionnez les évènements du premier groupe, créez le groupe, et paramétrez les options de répétition dans l’onglet “Répétition”.

Vous pouvez répéter votre groupe :

  • tous les n jours / semaines / mois (ex. : Toutes les deux semaines)
  • certains jours de la semaine uniquement (ex. : du lundi au vendredi)
  • le dernier jour du mois (ex. : le 28 février, puis le 31 mars, etc.)
  • le nième lundi / mardi / etc. de chaque mois (ex. : le 2ème jeudi du mois)
  • le dernier lundi / mardi / etc. de chaque mois (ex. : le dernier mercredi du mois)
  • paramétrer la date de début et la date de fin de la répétition (ex. : du 1er janvier au 30 juin)
  • placer des exceptions sur certaines dates (ex.: ne pas répéter le 14 février et le 1er avril)

Les options de répétition sont basées sur le premier évènement du groupe.
Ainsi, si vous paramétrez la répétition du groupe sur “Le premier vendredi de chaque mois”, alors il faudra placer le premier évènement de chaque groupe le premier vendredi de chaque mois, puis disposer les autres évènements des groupes en respectant les conditions citées précédemment.

Ces options étant strictement identiques à celles des évènements simples, nous vous invitons à lire cet article à propos de la répétition des évènements pour une description détaillée et davantage d’exemples.

 

Une fois la répétition de votre groupe paramétrée, vous pouvez prévisualiser chacune des occurrences très simplement.

Pour cela, allez dans les réglages du groupe > onglet “Général”, vous trouverez des boutons de navigation :

  • Les flèches “précédent” () et “suivant” () permettent de visualiser l’occurrence précédente / suivante.
  • L’icône “enregistrés” () permet de visualiser les évènements enregistrés pour ce groupe.
  • La flèche “retour” () permet de visualiser les évènements sélectionnés, c’est-à-dire ceux qui seront enregistrés si la boite de dialogue est validée. Ce sont les évènements montrés par défaut quand vous allez dans les réglages du groupe.

 

Délier des occurrences de groupes d’évènements

Tout comme les évènements, toutes les occurrences d’un groupe répété partagent les mêmes réglages (ceux du groupe), seules les dates des évènements changent.

Il est possible de délier une occurrence afin de la configurer différemment, ou bien de l’annuler par exemple.

Voici vos options pour délier des occurrences :

  • Délier l’occurrence sélectionnée (grâce aux boutons de navigation, voir paragraphe ci-dessus) afin de la rendre indépendante
  • Délier les occurrences réservées, de sorte à obtenir un groupe d’évènements comprenant les occurrences réservées et un groupe d’évènements comprenant les occurrences libres
  • Délier les occurrences suivantes, de sorte à ce que vous puissiez modifier uniquement les groupe d’évènements futurs (par rapport à l’occurrence sélectionnée) et laisser les groupe d’évènements passés tels quels
  • Délier chaque occurrence, pour créer un groupe distinct par occurrence

 

Suppression de l’outil d’archivage

L’outil d’archivage introduit par la version 1.7 a été supprimé.

Vos données précédemment archivées à l’aide de cet outil sont conservées. Vous les trouverez dans des fichiers .zip horodatés (un zip par sauvegarde effectuée) dans wp-content/uploads/booking-activities/archives.

Si vous souhaitez restaurer des données, extrayez le fichier zip souhaité, puis importer les fichiers .sql obtenus (un fichier par table) via phpMyAdmin > onglet “Importer”.

En revanche, la table stockant les dates d’exceptions de vos évènements répétés a subi des changements structurelles, les fichiers *-repeated-events-exceptions.sql ne fonctionneront donc pas. Vous devrez donc soit importer le fichier avant la mise à jour vers 1.12, soit modifier le fichier SQL de sorte à le rendre compatible, soit renoncer à l’importer.

Pour information :
L’outil d’archivage a été créé pour pallier à des problèmes de performances lorsque le volume de réservations / d’évènements devenait trop important. Depuis sa création, des optimisations ont corrigé définitivement ces problèmes. L’outil d’archivage est aujourd’hui supprimé car il était peu utilisé, requierait une maintenance importante, et presentait des risques pour les utilisateurs non expérimentés.

 

Navigation instantanée

Le bouton “Aller au” permet de se déplacer instantanément à la date désirée. Cliquez sur le bouton et entrez la date désirée, le calendrier chargera automatiquement la vue correspondante.

Navigation rapide

Les boutons avec une double-flèche “précédent” («) et “suivant” (») permettent de se déplacer d’année en année : vous ferez des bonds d’un an en arrière ou en avant.

Aucune restriction sur les évènements réservés

Les restrictions sur la fréquence de répétition et sur la disponibilité des évènements ont été supprimées. Vous pouvez à présent les modifier quelque soit les réservations faites sur ces évènements.

Soyez vigilant(e) car en cas de mauvaise manipulation, il est tout à fait possible de faire disparaitre un évènement réservé de l’éditeur (en modifiant sa fréquence de répétition), ou d’avoir un évènement surréservé (si vous paramètrez une disponibilité inférieure au nombre de réservations déjà faites).

Optimisations

Enfin, des optimisations variées ont été réalisées pour charger l’éditeur de plannings et les calendriers en général plus rapidement.

Laisser un commentaire