Typez vos rendez-vous !

Publié le

par

Voici la grande nouveauté de cette version du plugin. Il est désormais possible de définir un type pour votre rendez-vous. C’est takinglife2themax qui m’a suggéré de développer cette fonctionnalité dans ce topic du forum support officiel du plugin. Par ailleurs, le moment est bien choisit car depuis la version 2.2 de BuddyPress et l’introduction des « Member Types », j’avais à ma disposition les nouvelles fonctions de la « BP Taxonomy API » pour me faire gagner du temps (notamment dans le cas d’une configuration multisite). Voilà qui plante le décor, découvrons, à présent, les changements dans les interfaces du plugin.

Côté Front: les pages de Groupe et de Membre de rendez-vous

La page des rendez-vous du membre

Une nouvelle liste déroulante, positionnée au dessus de la liste des rendez-vous, fait son apparition sur tous les écrans listant les rendez-vous. Elle vous permet de filtrer cette liste selon le type de votre choix. Sous la description de chaque rendez-vous, un lien affichant le type de celui-ci permet également de filtrer la liste.

Côté Back : l’interface d’administration des types de rendez-vous

Interface d’administration des types de rendez-vous

Perso, c’est la partie que je préfère dans la fonctionnalité 🙂 Avant d’expliquer mon choix, sachez que mon interface utilise la librairie wp-backbone de WordPress qui elle même se sert de BackBone.js. Pour la concevoir, je me suis fortement inspiré du plugin que Mark Jaquith a mis à notre disposition et qui l’accompagnait lors de sa superbe conférence du WordCamp San-Francisco.

Pourquoi ce choix ? J’aurai pu, étant donné que Rendez-vous utilise un « post-type », avoir recours à l’interface qui est automatiquement générée par WordPress. Cependant, cela m’aurait obligé à revoir toute l’interface de gestion des post types « rendez-vous » pour y incorporer les nombreux champs personnalisés que j’ajoute pour stocker les méta informations de ces objets.

Deuxième point qui écartait cette solution : BuddyPress peut être activé sur un réseau multisite et dans ce cas son administration se gère au niveau de la « Network Administration », or là, c’est juste très compliqué de disposer de l’interface de gestion des taxonomies, tout simplement pour la bonne raison que le fichier edit-tags.php n’est pas disponible nativement. Pour un autre de mes plugins, j’y suis parvenu, mais je me suis dit que ça serait sortir l’artillerie lourde pour simplement l’ajout de quelques types de rendez-vous !
Ainsi pour créer vos types de rendez-vous, cela se passera dans un nouvel onglet des réglages de BuddyPress.

Rendez-vous 1.2.0 requiert à minima la version 4.1 de WordPress et la version 2.2 de BuddyPress

10 réponses à “Typez vos rendez-vous !”

  1. Avatar de Grégoire Noyelle

    Hello
    Merci.
    J’ai deux questions:
    – on l’active quand sur @veryfrenchtrip + BuddyPress? Cela pourrait être une des annonces du prochain MeetUp
    – qu’est que tu utilises pour tes captures animées ?
    ++
    Grégoire

    1. Avatar de imath

      Hello Grégoire, j’ai 2 réponses :
      – let’s BuddyPressify #vft et oui pour l’annonce.
      – je fais une screencapture en vidéo que j’édite pour ne retenir que le nécessaire, j’enregistre et ensuite je dépose le fichier vidéo dans GifRocket (http://www.gifrocket.com) 😉

      1. Avatar de Grégoire Noyelle

        Hello @imath, @Vincent
        Merci pour vos liens.
        Ok pour l’annonce #vft.

  2. Avatar de Vincent

    Hello,
    @gregoire pour les captures d’écran animées, LiceCap fonctionne très bien http://www.cockos.com/licecap/

  3. Avatar de Stéphane
    Stéphane

    Bonjour, j’adore votre plugin buddypress. Le top serait d’avoir un widget ou un shortcode pour rappeler le ou les prochains rendez-vous aux utilisateurs !!!!

    1. Avatar de imath

      Merci pour ton appréciation du plugin, très bonne idée! Je la mets dans ma todo list!
      > https://github.com/imath/rendez-vous/issues/41

  4. Avatar de Johnny
    Johnny

    Sorry originally wrote this in the wrong thread..

    Salut
    I love the rendez-vous plugin – exactly what I needed for creating simple meetings for a small group.
    Two minor issues/challenges:
    – Why the one email per day limit regarding changes, could this be customized?
    – How to customize/translate the e-mails?
    – When using groups in BuddyPress, you can disable/enable rendez-vous only for certain groups, but when choosing who should be in the rendez-vous all registered users are shown – from all groups. Is it possible to do a group select, as to only show a certain group to choose users from or to directly choose all group members as participants?

    Merci beaucoup (my french is quite limited :-))
    Johnny

    1. Avatar de imath

      Hi thanks for your feedback.
      1/ because the risk was a rendez-vous organizer could use it to spam people.
      2/ translate? Mail strings are not translated ? It’s working in french so i’m a bit surprised.
      3/ are you in a group when using the rendez-vous button ? I’ll check this one cause it’s possibly a bug. You should only Be able to sélect members of the current group.

  5. Avatar de Tom
    Tom

    Hi! I like to use Rendez-Vous on my BP Site and have to translate it in German Language.
    Could you please let me know how and where I can do this?
    Many thanks!

    1. Avatar de imath

      Hi thanks a lot for your feedback.

      I’d be happy if you could contribute to the German translation of this plugin. I Just did a commit so that you can begin to translate trunk > https://translate.wordpress.org/projects/wp-plugins/rendez-vous

      Version 1.4.0 will be soon available and strings will be the same as the trunk version i’ve just updated.