• Resolved guirecq

    (@guirecq)


    Bonjour Yoan,

    Merci pour ce plugin et pour ton bilinguisme !

    J’ai installé le plugin pour des réservations d’atelier d’art-thérapie dans un cabinet de thérapeutes. Pour faire simple, dans le calendrier des réservations il y a chaque semaine des créneaux de danse le lundi (avec la thérapeute Mme A), d’arts-plastiques le mercredi (avec la thérapeute Mme B) et de théâtre le vendredi (avec la thérapeute Mme C).

    Tout marche très bien pour l’instant, et il est probable qu’ils achètent un add-on par la suite notamment pour pouvoir envoyer des relances avant les RDV mais il manquerait une fonctionnalité importante pour leur organisation. J’ai épluché la FAQ et les questions du support anglais/français mais sans trouver ma réponse.

    Pour l’instant, seuls la responsable du cabinet (Mme X !) et moi-même avons accès au backend du site WordPress où nous pouvons visualiser le listing et le calendrier des réservations, avec les noms des clients qui s’affichent en pop-up lors du survol des créneaux correspondant. Nous aimerions que les thérapeutes Mme A, B et C puissent également visionner ce calendrier des réservations (= leur agenda) mais sans avoir besoin de se connecter au backend WordPress, est-ce possible ? Par exemple en intégrant un shortcode adéquat sur une page non référencée ou une page avec accès par MDP.

    J’ai bien tenté de créer un formulaire contenant uniquement le calendrier et de l’afficher sur une page, mais cette fonctionnalité n’est utile que pour des potentiels clients, le nom des personnes ayant déjà reservé un créneau ne s’affiche pas sur cette affichage, et c’est bien normal.

    Est-ce que ma demande est claire et aurais-tu une solution toute faite pour solutionner mon problème ?

    Merci !

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author yoancutillas

    (@yoancutillas)

    Merci à toi ! 🙂

    Oui, il y a plusieurs solutions :

    1.
    Il est possible d’afficher un calendrier sur le frontend qui affiche la liste des clients au survol de l’évènement grâce au module Display Pack (docs, demo).

    Il faudrait donc
    – créer un formulaire de réservation par thérapeute, chacun affichant les évènements désirés.
    – Supprimer tous les champs sauf le champ “Calendrier” (de sorte à n’afficher que le calendrier)

    Ensuite, pour afficher le bon calendrier à la bonne personne, tu peux utiliser un plugin tel que Content Control et User Role Editor et ainsi
    – Avec User Role Editor, crée un rôle par thérapeute et attribue à chaque thérapeute leur propre role
    – Sur une nouvelle page, affiche le shortcode de chaque formulaire dans le shortcode de Content Control pour chaque thérapeute. Par exemple:

    [content_control roles="therapeute1"][bookingactivities_form form="1"][/content_control]
    [content_control roles="therapeute2"][bookingactivities_form form="2"][/content_control]
    [content_control roles="therapeute3"][bookingactivities_form form="3"][/content_control]

    2.
    Les thérapeutes peuvent synchroniser leurs réservations sur leur appli de calendrier (Google Agenda par exemple). Pour cela, il faut que tu leur fournisse un lien d’export à chacun (docs 1.). Ajuste les filtres des réservations avant de générer les liens de sorte à ce que chaque thérapeute ne synchronise que les réservations qui les concernent.

    Attention, Google se synchronise toutes les 12h seulement, donc les thérapeutes ne verront pas les nouvelles réservations en temps réels.

    3.
    Tu peux donner accès au backend aux thérapeutes de sorte à ce qu’ils ne voient que leurs réservations uniquement. En configurant correctement les droits d’accès, l’interface des thérapeutes sera réduite au minimum (docs), ils ne verront que le menu Booking Activities > Réservations, et les réservations de leur planning uniquement.

    Thread Starter guirecq

    (@guirecq)

    Merci Yoan pour cette réponse si détaillée et désolé de répondre si tard, mon planning de jeune papa ne permet pas toujours d’être réactif.

    J’avais effectivement déjà pensé à la solution 2 et c’est ce que je vais tenter pour le moment. Le délai de synchronisation de Google Agenda ne devrait pas être un problème.

    L’option 3 implique d’accéder au backend et je préfère éviter pour l’instant, surtout que certain(e)s thérapeutes ne sont vraiment pas tech-friendly.

    Enfin l’option 1 sera la plus intéressante à terme, mais je pense que le Display Pack ne les intéressera vraiment que si le multi-booking est possible (as-tu une date prévisionnelle pour ça ?).

    Merci beaucoup pour tes réponses, le temps que tu passes pour les rédiger clairement et les nombreux autres plugins WordPress très pratiques que tu nous permets de découvrir.

    Plugin Author yoancutillas

    (@yoancutillas)

    Avec plaisir, et mes félicitations !

    La fonctionnalité de réservation multiple a été publiée dans la version 1.9 (article, demo).

    Concernant la solution 2.,

    Les liens d’export contiennent une clé secrète propre au compte qui a généré le lien. Si tu génères le lien avec ton compte administrateur, les personnes à qui tu donnes ce lien auront la possibilité technique de récupérer les données de toutes tes réservations en modifiant les paramètres d’export via l’URL.

    Pour éviter cela, il faut mettre en place la solution 3. (créer un compte par thérapeute avec les droits associés) et générer le lien d’export de chaque thérapeute avec leur propre compte.

    En cas de problème, la clé secrète peut être réinitialisée à tout moment pour invalider les liens précédemment générés, en cliquant sur le bouton “Réinitialiser” dans la fenêtre d’export.

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Display administrator’s view calendar on secured frontend page’ is closed to new replies.