Events Made Easy

Description

Events Made Easy est une solution complète de gestion des évènements et d’abonnement pour WordPress. Events Made Easy prend en charge les évènements publics, privés, brouillons et récurrents, la gestion des adhésions et des emplacements, la réservation RSVP (+ approbation facultative), plusieurs passerelles de paiement (Paypal, 2Checkout, FirstData, Mollie et autres) et l’intégration d’OpenStreetMap. Avec Events Made Easy, vous pouvez planifier et publier votre évènement, laisser les gens réserver des espaces pour vos réunions hebdomadaires ou gérer les bénévoles et les adhésions. Vous pouvez ajouter une liste d’évènements, des calendriers et une description à votre blog à l’aide de plusieurs widgets de colonne latérale ou codes courts ; si vous êtes un concepteur web, vous pouvez simplement utiliser les espaces réservés fournis par Events Made Easy.

Principales fonctionnalités :
* Évènements publics, privés, brouillons et récurrents avec des champs personnalisés et dynamiques dans le formulaire RSVP
* Gestion des adhésions avec champs personnalisés et dynamiques
* Gestion des bénévoles pour les évènements (en utilisant les tâches de l’évènement)↵
* Rapport de présence pour les évènements et les adhésions si le RSVP ou le QRCODE du membre est scanné par une personne ayant suffisamment de droits
* Protection du contenu des pages et des publications par le biais des adhésions ou des codes courts
* Contenu adaptable via les adhésions
* Personnes et groupes avec champs personnalisés par personne
* Création de PDF pour l’adhésion, les réservations et les informations sur les personnes
* La carte de membre ou le billet de réservation peuvent être envoyés automatiquement par e-mail au format PDF, avec un code QR facultatif permettant de scanner les informations de présence/paiement.
* Flux RSS et ICAL
* Gestion du calendrier, avec intégration des jours fériés
* Plusieurs widgets pour la liste et le calendrier des événements
* Gestion de la localisation, avec intégration optionnelle d’OpenStreetMap
* Réservations RSVP avec champs personnalisés et champs dynamiques, suivi des paiements, approbation facultative, remises
* Protection des formulaires avec CAPTCHA interne, Google reCAPTCHA ou hCAPTCHA↵
* Modèles pour les e-mails, les listes d’évènements, les évènements individuels, les flux, les formulaires RSVP, … avec des espaces réservés spécifiques pour chacun
* Beaucoup de codes courts et d’options
* Passerelles de paiement : Paypal, FirstData, 2CheckOut, Mollie, Payconiq, Worldpay, Sagepay, Stripe, Braintree, Paymill, Instamojo, Mercado Pago
* Envoi d’e-mails aux personnes inscrites, envoi automatiquement des rappels de paiement
* Envoi automatique de rappels pour les adhésions qui sont sur le point d’expirer ou qui ont expiré
* Fonctionnalité de mise en file d’attente des e-mails et du bulletin d’information
* Les envois peuvent être planifiés dans le futur, annulés …et peuvent inclure des pièces jointes
* Compatible multi-sites
* Possède plusieurs fonctions d’assistance RGPD (demande et visualisation des informations personnelles via un lien ; suppression des anciens enregistrements pour les envois, les présences, les réservations)
* Entièrement traduisible et déjà entièrement traduit en allemand, suédois, français et néerlandais. Entièrement compatible avec qtranslate-xt (https://github.com/qtranslate/qtranslate-xt/) : la plupart des paramètres permettent d’utiliser des balises de langue afin que vous puissiez présenter vos évènements dans différentes langues à différentes personnes. Les e-mails de réservation tiennent également compte de la langue choisie. Pour les autres extensions multilingues, EME fournit ses propres balises de langue dans le texte et prend en compte la langue actuellement choisie.

Pour plus d’informations, documentation et forum de support, visitez leSite officiel .

Captures d’écran

Installation

Faites toujours une sauvegarde de votre base de données avant de faire la mise à niveau, au cas où …
1. Téléversez le dossier events-made-easy dans le répertoire /wp-content/plugins/
2. Activez l’extension via le menu « Extensions » de WordPress (assurez-vous que l’utilisateur de la base de données que vous avez configuré a le droit de créer/modifier des tables et des colonnes)
3. Ajoutez une liste d’évènements ou des calendriers en suivant les instructions de la section Utilisation.

Utilisation

Après l’installation, Events Made Easy ajoute un menu  » Événements  » de niveau supérieur à votre administration WordPress .

  • La page Évènements vous permet de gérer vos évènements. La page Ajouter un nouveau vous permet d’insérer un nouvel évènement.
    Les réglages génériques de l’EME concernant les courriers RSVP et les modèles peuvent être modifiés pour chaque évènement.
  • La page Emplacements vous permet d’ajouter, de supprimer et de modifier directement des emplacements. Les emplacements sont automatiquement ajoutés avec les évènements s’ils ne sont pas présents, mais cette interface vous permet de personnaliser les données de vos emplacements et d’ajouter une image.
  • La page Catégories vous permet d’ajouter, de supprimer et de modifier des catégories (si les catégories sont activées dans la page des réglages).
  • La page Vacances est utilisée pour définir et gérer les listes de vacances utilisées dans un calendrier
  • La page Champs personnalisés vous permet de gérer des champs personnalisés qui peuvent être utilisés pour des événements, des localisations, des personnes, des membres, des adhésions et des définitions de RSVP
  • La page Modèle vous permet de gérer des modèles pour les événements, les adhésions, les courriers, la création de PDF…
  • La page Réductions vous permet de gérer les réductions et les groupes de réductions utilisés dans les définitions de RSVP ou d’adhésion
  • La page Personnes sert de point de rassemblement des informations sur les personnes qui ont réservé ou proposer l’un de vos événements ou pour les informations personnelles des membres.
    Elle peut également être utilisée pour ajouter des informations personnalisées sur une personne en fonction du groupe auquel elle appartient, de manière à refléter la structure d’une organisation ou simplement pour stocker des informations supplémentaires.
  • La page Groupes
  • La page Réservations en attente est utilisée pour gérer les réservations des évènements qui nécessitent approbation.
  • La page Modifier les réservations est utilisée pour modifier les réservations pour les évènements.
  • La page Membres est utilisée pour gérer tous vos membres (par exemple, le statut de membre, les informations personnalisées sur les membres).
  • La page Memberships est utilisée pour définir et gérer vos adhésions.
  • La page Pays/États peut être utilisée pour définir les pays et les États (dans différentes langues) pour les informations personnelles dans les formulaires d’adhésion et de RSVP
  • La page Envoyer des e-mails permet la planification, la création et la gestion de mailings pour des événements ou des informations génériques (plusieurs options possibles)
  • La page Actions planifiées est utilisée pour planifier les tâches EME automatisées (comme l’envoi de rappels, l’annulation de réservations non payées, le bulletin d’information)).
  • La page Actions de nettoyage
  • La page Réglages est utilisée pour définir les valeurs par défaut génériques de l’EME pour les événements, les passerelles de paiement, les informations sur les serveurs de messagerie, les modèles de courrier…
  • Contrôle d’accès finement configurable (ACL) pour la gestion des événements, des lieux, des réservations, des membres…

La liste des évènements et calendriers peut être ajoutée à vos blogs par le biais de widgets, de codes courts et d’espace réservés. Consultez la documentation complète sur la page de support de Events Made Easy.

FAQ

Voir la section FAQ à le site de documentation.

Avis

4 novembre 2021
It a really powerful plugin to manage events, including booking an (optional) payments. Alot settings, to customize it, to fit your own needs. And its not an crippled lite-version; it is a great free plugin 🙂 The support in the forum was quick and friendly 🙂
18 octobre 2021
very good plugin really free. Needs time to understand how it works and to configure it but then works very well. I recommend it especially for clubs that want to have a functional registration system without spending too much.
14 août 2021
This plugin looked really promising. However yet again the plugin is too complicated and is trying to be too clever if you are looking for a simple event handler this is not for you. If you have no coding experience, which is why numerous people use WordPress then forget it. I am unable to provide a suitable recommendation this is the 7th event plugin I have installed 6 have not worked at all and this one I didn’t even attempt to go through, the documentation is also seriously lacking the developers make too many assumptions about the skill levels of the end user.
23 juin 2021
I am helping to develop a website for our local u3a association, which has over 80 activity groups. The combination of activities and frequencies mean there are well over 80 recurring events to manage. EME has allowed me to manage those events really easy. I had a couple of problems, mainly of my own making, with which I got really quick help from Franky. I identified a possible improvement to the plugin, to have a bulk action for extending recurring event end dates. Franky said he would develop it and I settled in for a long wait (from experience with other developers). Less than a day later the change had been made. I can highly recommend this plugin and am really impressed with the level of support.
Lire les 107 avis

Contributeurs & développeurs

« Events Made Easy » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Events Made Easy” a été traduit dans 7 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Events Made Easy » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

2.2.34 (2021/11/26)

  • Correctif pour l’envoi de rappels pour les réservations approuvées

2.2.33 (2021/11/24)

  • Autoriser l’importation de l’ID du membre aussi pour l’importation CSV des membres (colonne : member_id). Si le member_id existe déjà, cette valeur sera ignorée.
  • Ajout de filtres : eme_event_email_subject_filter, eme_event_email_body_filter, eme_generic_email_subject_filter, eme_generic_email_body_filter.
  • Ajouter les groupes, les dates de création et de modification comme colonnes supplémentaires pour les personnes.
  • Correctif de l’action groupée pour ajouter des personnes à un groupe
  • Le code court eme_countdown affiche désormais la différence en jours, sans tenir compte de l’heure.
  • Correctif d’une variable indéfinie lors de l’abonnement à un groupe
  • Correctif d’une variable indéfinie lors de la désinscription d’un groupe
  • Pour les éléments pouvant être triés (comme les champs de données dynamiques), n’autorisez le tri que lorsque vous cliquez sur l’image de tri, afin d’éviter les problèmes sur les navigateurs mobiles.
  • Ajout eme_add_booking_form_prefilter pour que chacun puissent influencer les espaces réservés déjà avant d’être remplacés.
  • Des rappels peuvent être définis par évènement pour les réservations en attente/approuvées.
  • Les jours de rappel peuvent être définis sur 0 pour les adhésions, ce qui signifie envoyer un rappel le jour où l’adhésion expirera (à minuit).↵
    Il en va de même pour les rappels concernant les réservations ou les tâches en attente/approuvées.
  • Ajout de tâches d’évènements (pour les inscriptions de bénévoles par évènement). Par défaut, cette option est désactivée, donc si vous souhaitez l’utiliser, allez dans les paramètres génériques de EME et activez « Utiliser les tâches ».↵
    Les codes courts [eme_tasks_signups] et [eme_tasks_signupform] ont été créés à cet effet (voir la documentation).↵
    Les rappels pour les tâches sont également configurables.

2.2.32 (2021/11/06)

  • Dans certains cas Javascript avait également ajouté ses propres br-tags, ce qui provoquait bien sûr des erreurs de Javascript.
  • Permettre une redirection immédiate vers la passerelle de paiement en ligne si une seule passerelle est sélectionnée pour cet évènement/adhésion.
  • Correctif du stockage des réponses pour les membres, c’était un bug introduit dans la 2.2.29

2.2.31 (2021/11/04)

  • Correctif de l’inscription avec nom/e-mail aux groupes de messagerie

2.2.30 (2021/11/02)

  • Correctif d’un bug php bizarre où array_map avec des arguments supplémentaires perd les clés du tableau. Ceci affecte principalement l’extension de soumission frontale

2.2.29 (2021/11/01)

  • Autoriser tous les espaces réservés de réservation d’être utilisés comme condition pour les champs dynamiques (idem pour les membres)
  • Correctif du suivi des e-mails (en raison d’une faute de frappe, le suivi n’était pas effectué correctement)
  • Autoriser le HTML non filtré (sauf javascript) dans certaines parties, comme WordPress le fait pour les articles. Cela sera indiqué.
  • Correctif de l’affichage de la date et du lieu de naissance d’une personne dans l’aperçu des membres

2.2.28 (2021/10/27)

  • Déplacer correctement les réservations vers la corbeille pour les évènements futurs si la personne correspondante est déplacée vers la corbeille
  • Correctif de l’affichage de la langue dans l’aperçu des pays
  • Ajout des chaînes traduites pour les fenêtres de sélection (utilisées pour les pays/états)
  • Ajout de filtres : eme_insert_discount_filter, eme_insert_event_filter, eme_insert_location_filter, eme_insert_person_filter, eme_insert_group_filter, eme_insert_member_filter.
  • Le paramètre choisi pour « Vérifier la liste d’attente lorsque des places sont disponibles » n’était pas enregistré dans les options globales.
  • Ajout des espaces réservés aux passerelles de paiement #_PRICE_INCLUDING_CHARGES_NO_VAT et #_PRICE_INCLUDING_CHARGES_VAT_ONLY, #_EXTRACHARGE_NO_VAT et #_EXTRACHARGE_VAT_ONLY.
  • Permettre à tous les espaces réservés de la passerelle de paiement d’être également utilisés comme espaces réservés pour les réservations et les membres.
  • Correctif des horaires de 12h00 pour les évènements (ancien bug dans la librairie ExpressiveDate.php)
  • Utilisation d’un Regex de remplacement d’espace réservé plus résilient
  • Pour la Belgique : prise en charge de Payconiq ajouté
  • Ajout du filtre eme_insert_event_filter (il y a déjà eme_preinsert_event_filter, mais ce nom est plus logique)

2.2.27 (2021/10/14)

  • Documentation du code court [eme_person] ↵
    Le paramètre person_id de [eme_person] peut être remplacé par un paramètre url (en utilisant l’id aléatoire de la personne). Cela permet de créer 1 page où vous pouvez montrer les infos d’autres personnes en fonction de leur id aléatoire (donc pas facile à deviner), par exemple au sein d’un évènement. Le nom du paramètre est « prid ».
  • Le code court eme_change_personal_info détectera si vous êtes connecté et affichera immédiatement le formulaire si un utilisateur EME lié est trouvé et que l’option « show_form_if_logged_in » est définie sur 1 ou vrai.
  • Le code court eme_request_personal_info détectera si vous êtes connecté et affichera immédiatement les informations si un utilisateur EME lié est trouvé et que l’option « show_info_if_logged_in » est définie sur 1 ou vrai.
  • Les notifications de EME ne seront plus affichés aux utilisateurs non administrateurs.
  • Correctif des mises à jour pour les réponses dynamiques des membres de la famille lors de la mise à jour du chef de famille (les mêmes réponses étaient prises pour tous les membres de la famille, ce qui n’était pas l’intention)
  • Prise en compte de la nomenclature UTF-8 pour l’importation CSV
  • Ajout d’une action de masse pour ajouter des remises aux groupes
  • Ajout d’une action de masse pour modifier la « date à partir de » de validité des remises.
  • Ajout d’une action de masse pour modifier la « date jusqu’à » de validité des remises.

2.2.26 (2021/10/04)

  • Correctif de la suppression automatique des anciens membres expirés (si elle est définie dans les réglages RGPD).
  • Correctif des formulaires d’inscription et de désinscription

2.2.25 (2021/10/01)

  • Correctif de l’envoi de messages de réservation (en raison de la publication rapide du problème de sécurité, je n’ai pas eu le temps de le tester correctement, et j’ai donc fait une erreur de frappe).

2.2.24 (2021/10/01)

  • Plus d’ajustements nl2br : ne pas ajouter une balise br si la ligne suivante commence par une balise de fermeture HTML.
  • Optimisation du code pour l’extension des récurrences
  • Correctif de certaines variables php undef dans la méthode de paiement PayPal legacy
  • Autoriser les espaces réservés génériques à contenir d’autres espaces réservés dans {..}, de sorte que les espaces réservés génériques qui utilisent {..} peuvent contenir des espaces réservés à des événements, des lieux ou des membres.
  • Correctif de sécurité (XSS) : Correctif d’un champ non identifié (nom) dans le formulaire des champs de formulaire personnalisés (rapporté par Huy Nguyen via WPScan)

2.2.23 (2021/09/25)

  • Correctifs nl2br
  • Correctifs de la détection de noscript

2.2.22 (2021/09/22)

  • Ajout d’un espace réservé d’évènement #_CANCELEND, qui renvoie la date et l’heure localisées jusqu’à laquelle les personnes peuvent annuler une réservation
  • Rétablissement du calendrier des actions planifiées après la désactivation/réactivation de l’extension.
  • Ajout d’un nouveau sélecteur de temps pour certains cas (remplacement du diaporama lors de la création d’évènements et pour les champs personnalisés de type time_js)
  • Contournement du bug de WordPress qui n’autorise pas le « + » dans la fonction sanitize_email
  • Quelques nl2br en plus où c’était nécessaire

2.2.21 (2021/09/12)

  • Détection si javascript est désactivé pour les formulaires et affichage d’un message d’erreur si cela se produit (et non le formulaire)
  • Ajout d’une action de nettoyage pour retirer les personnes se trouvant dans la corbeille depuis plus de X jours.
  • Correctif concernant les boutons de paiement pour les adhésions

2.2.20 (2021/09/08)

  • Ajout d’un crochet d’action eme_delete_rsvp_action, afin que vous puissiez également vous connecter à la suppression (corbeille) d’une réservation.
  • Ajout du support pour hCaptcha (depuis que Google commence à facturer pour reCaptcha). Voir https://www.hcaptcha.com/
  • Contrôle que le téléphone de la personne soit mis à jour si l’utilisateur WP lié met à jour son téléphone.

2.2.19 (2021/09/01)

  • L’option permettant de consulter la liste d’attente lorsqu’un siège se libère est désormais une option globale.
  • Correctif de #_AVAILABLEWAITINGLISTSEATS et #_AVAILABLESEATS pour mieux tenir compte des sièges réservés sur la liste d’attente.
  • Ajout de #_BOOKEDWAITINGLISTSEATS (nombre de places réservées sur la liste d’attente)
  • Permettre de modifier l’utilisation actuelle de la remise lors de la modification d’une remise.
  • Ajout d’un crochet d’action eme_delete_rsvp_action, afin que vous puissiez vous connecter à la suppression effective d’une réservation (et non pas seulement à sa destruction).
  • Ajout de #_CURRENCY et #_CURRENCYSYMBOL pour les adhésions aussi
  • Ajout de #_PRICE_INCLUDING_CHARGES (ou #_GATEWAY_PRICE) comme espace réservé à utiliser au-dessus/au-dessous d’un bouton de paiement par passerelle, afin de pouvoir afficher le prix avec les frais pour cette passerelle inclus.
  • Correctif de l’ajout de la localisation lors de la création d’un évènement dans l’interface d’administration (causé par la mise en place d’une langue par défaut, mais à cause de cela, la liste déroulante de localisation s’affichait pour éviter de créer plusieurs localisations)
  • Mise à jour de l’API Mollie à la version 2.37.0
  • Autoriser « NOW » comme valeur par défaut pour les champs personnalisés de type date_js,datetime_js et time_js
  • Autoriser également l’importation des propriétés pour les remises

2.2.18 (2021/08/26)

  • Dans le cas où une réservation est déplacée d’un évènement à un autre, vérification de la liste d’attente de l’évènement d’origine pour éventuellement approuver une réservation.
  • #_FILTER_LOCS n’affichait pas la liste déroulante des emplacements dans le formulaire de filtrage en raison d’une faute de frappe, ce problème a été corrigé.

2.2.17 (2021/08/25)

  • Afficher un petit message d’erreur si un ID d’adhésion inexistant est utilisé dans le code court eme_add_member_form
  • Vous pouvez maintenant aussi utiliser #_LASTNAME et #_FIRSTNAME dans le formulaire d’abonnement (ce n’est pas une obligation), et aussi dans le mail de confirmation d’abonnement↵.
    Si un utilisateur connecté veut s’abonner, l’information est en lecture seule dans le formulaire et provient du profil WP.
  • Correctif de la fenêtre d’édition pour les états/pays lors de l’enregistrement lorsque l’option « Rester sur la page d’édition après l’enregistrement » a été activée.
  • Correctif de la vérification de la duplication des slugs dans les options EME.
  • Correctif des mails de réservation pour les réservations en attente sur la liste d’attente
  • N’ajoute une personne au groupe pour une adhésion (si elle est configurée pour le faire) que si le membre a effectivement payé.
  • Ajout d’une option permettant d’accepter automatiquement une réservation qui était sur la liste d’attente lorsque des places deviennent disponibles pour un événement.
  • Ajout d’un aria-label pour les entrées de type liste déroulante.
  • Prends en charge les balises de langue sous la forme « [:ll]text[:] » (par défaut dans qtranslate-xt)
  • Si vous activez l’option pour désactiver wpautop, EME le remplace par une fonction qui remplace les retours chariot par des balises br de manière intelligente

2.2.16 (2021/08/16)

  • Correctif de l’exportation CSV des réservations avec des champs personnalisés de personnes
  • Correctif des remises et des limites pour les groupes/membres
  • Lorsqu’une personne s’inscrit à « tous » les groupes, elle est ajoutée à tous les groupes désignés comme « courrier seulement ».
  • Être plus strict dans la longueur de l’objet lorsque vous envoyez des mails (wordpress ne détecte pas les problèmes de longueur de db, donc cela semble être une erreur mais on ne peut pas la retracer).

2.2.15 (2021/08/11)

  • Correctif de certaines correspondances d’espaces réservés qui étaient accidentellement trop strictes.

2.2.14 (2021/08/10)

  • Correctif de l’espace réservé #_DYNAMICFIELD{xx} pour les membres et les réservations
  • Afficher la langue de la personne et autoriser sa modification
  • Commencer à prendre en charge les balises de langue sous la forme « {:ll}text{:} » (avec ll un code de langue à 2 ou 3 lettres), quel que soit le plugin installé. Supporte le paramètre de requête « lang=ll » ou la notation d’url « /ll/ ».
  • Ajout d’un filtre (eme_language_regex) pour changer la détection du regex de la langue de l’URL si cela est fait par EME lui-même et n’est pas ok↵.
    Le regex par défaut est ‘[a-z]{2,3}’, correspondant aux étiquettes de langue de 2 et 3 lettres↵.
    Ceci influence également le format des balises de langue, donc normalement vous n’avez pas besoin de changer ceci.
  • Action de masse ajoutée pour mettre à jour la langue pour un certain nombre de personnes en une seule fois
  • Vérification que la table des membres est créée pour les nouvelles installations.

2.2.13 (2021/07/31)

  • Ajout des espaces réservés aux membres #_PAYMENTGATEWAYUSED, #_TOTALDISCOUNT, #_APPLIEDDISCOUNTNAMES, #_DISCOUNTCODES_ENTERED, #_DISCOUNTCODES_VALID, #_DISCOUNTCODES_USED.
  • Afficher plus de colonnes de réduction/paiement dans l’aperçu des membres
  • Ajout de toutes les devises à virgule zéro à la liste des devises normales
  • Ajout du filtre eme_payment_gateways, qui vous permet de modifier le tableau des passerelles de paiement (et donc de modifier les passerelles de commande affichées dans le formulaire de paiement).
  • Arrêt du support de IE pour les champs dynamiques/prix
  • Les membres en attente sont supprimés sur la base de la date de création uniquement, et non de la date de début/fin (si cela est configuré dans l’adhésion)
  • Correctif SQL pour les membres ou les personnes dans les groupes dynamiques (dans le nouveau style, tout le monde était inclus)
  • Ajouté cli_mail.php, afin de pouvoir envoyer du courrier via un appel PHP à ce script vers un groupe EME défini.
    Pour l’utiliser par exemple dans postfix par exemple :↵
    1) dans /etc/postfix/transport, ajoutez votre e-mail que vous voulez transférer au groupe et un transport Postfix personnalisé. Par exemple :↵
    mygroupemail@mydomain.com my-custom-transport :↵
    2) Après cela, compilez le fichier (postmap /etc/postfix/transport)↵
    3) Définissez ce transport personnalisé dans /etc/postfix/master.cf :↵
    my-custom-transport unix – n n – – pipe↵
    flags=DRhu user=www-data argv=/usr/bin/php /path/to/wp-content/plugins/events-made-easy/cli_mail.php -d ${recipient}↵
    4) recharger postfix (postfix reload)↵
    5) Pour toutes les options disponibles de cli_mail.php, faites « /usr/bin/php /path/to/wp-content/plugins/events-made-easy/cli_mail.php -h »
    (-f ${sender} and -d {$recipient} sont généralement utilisées pour le piping de postfix, mais vous pouvez aussi utiliser d’autres options)
  • Ajout du code court eme_bookings_report_link

2.2.12 (2021/07/22)

  • Correctif de la vue d’ensemble des membres et des personnes qui montre toutes les informations si elles sont sur la page 0
  • Correctif de l’action de nettoyage RGPD (archivage) des anciens envois.
  • Correctif de #_CONTACTPHONE pour les évènements et les adhésions
  • Exclusion des lignes sélectionnées lors de la sélection de personnes à supprimer et de la sélection d’une autre personne à qui transférer les réservations.

2.2.11 (2021/07/20)

  • Amélioration du code lors de la mise à jour d’une réservation à partir de l’interface d’administration (l’état du paiement peut désormais être défini lors de la modification).
  • Lorsque vous transférez un membre vers une autre adhésion, tenez également compte des réponses dynamiques (si possible).
  • Vous pouvez transférer une adhésion d’une personne à une autre lors de la modification de l’adhésion.
  • Pour les membres de la famille, copie également le statut payé du compte familial principal
  • Autoriser la modification des groupes dynamiques de membres et de personnes (les groupes dynamiques existants sont incompatibles, mais continueront à fonctionner comme avant tant que vous ne les modifiez pas, dans les versions précédentes la modification était interdite donc cela ne change pas en fait)
  • Ajouter une action de masse pour définir le massmail à Oui pour plusieurs personnes dans l’interface d’administration.
    (tenez compte du RGPD si vous décidez de changer cela, bien sûr).

2.2.10 (2021/07/14)

  • Correctif d’une erreur JS dans la console
  • Prise en charge du Real brésilien
  • Permettre le transfert d’un membre vers une autre adhésion
  • Correctif de la recherche sur la date de fin de l’évènement (ou entre début et fin) dans les réservations.
  • Assurance que le résultat est considéré comme correct si aucun courrier n’est envoyé en raison d’un objet ou d’un corps vide.
  • Compte pour utilisateur WP non lié dans le formulaire d’annulation de réservation (a provoqué une notification php)

2.2.9 (2021/07/10)

  • Permettre la réutilisation de toutes les pièces jointes
  • Ajout d’une option permettant de supprimer les balises p/br que WordPress ajoute/remplace pour les notes/extraits d’évènements/de lieux.
  • Ajout de l’espace réservé #_DYNAMICFIELD{xxx} pour les membres et les réservations, qui fonctionne comme #_FIELD mais pour les champs dynamiques ajoutés. Puisque ceux-ci peuvent être répétés plusieurs fois, ces réponses seront séparées par un retour chariot ou un br-tag
  • Ajout du code court eme_members_report_link (voir doc)
  • Ajout d’une option au lien eme_attendees_report_link pour qu’il soit accessible via le frontend sans avoir besoin d’être connecté (nonce-protégé et donc la page doit être protégée par un mot de passe aussi)
  • Correctif du signalement des sièges approuvés/en attente lorsque l’on clique sur Approuvé/En attente depuis l’aperçu des évènements et que l’on n’est pas administrateur.

2.2.8 (2021/07/04)

  • Ajout de l’espace réservé #_PAYMENTGATEWAYUSED pour les membres et les réservations, qui renvoie la passerelle de paiement utilisée pour effectuer le paiement.
  • Ajout des espaces réservés conditionnels #_IS_MEMBER_PENDING, #_IS_MEMBER_ACTIVE, #_IS_MEMBER_GRACE, #_IS_MEMBER_EXPIRED
  • Ajout de l’espace réservé #_MEMBER_STATUS (renvoie « Pending », « Active », « Grace period » ou « Expired »).
  • Faire fonctionner Stripe à nouveau

2.2.7 (2021/07/03)

  • Point d’accroche de quelques actions retardées dans WordPress, après que les filtres du thème soient chargés aussi.
  • Réutiliser également les pièces jointes lors de la réutilisation d’un courrier ou d’un mailing
  • Correctif de l’exportation CSV des réservations pour les champs personnalisés (en raison d’une vérification supplémentaire, ils n’étaient plus ajoutés).
  • Mise à jour du montant restant à payer si le prix d’un évènement a changé lors de la mise à jour d’une réservation
  • Des méthodes de paiement Stripe plus conviviales
  • Ajout d’un espace réservé #_IS_LOGIN_REQUIRED (renvoie ‘1’ si la connexion est nécessaire pour se connecter ou si l’évènement est privé, ‘0’ sinon).

2.2.6 (2021/07/01)

  • Correctif du filtrage pour les champs personnalisés multiples (utilisant le code court eme_filterform) de type « évènement »
  • Affichage correct de l’utilisateur WP lié lors de l’édition d’une personne
  • L’évaluation de l’adhésion ne fonctionnait pas en raison de l’ajout de code pour les remises, corrigé maintenant
  • Ajout des pièces jointes à la prévisualisation des messages, si elles sont présentes.

2.2.5 (2021/06/29)

  • Ajout de réductions pour les adhésions
  • Ajout d’une action groupée pour pouvoir prolonger les récurrences jusqu’à une nouvelle date
  • Créer également un utilisateur WP si vous ajoutez un membre depuis l’interface d’administration si l’adhésion est configurée de cette manière.
  • Ajout de la possibilité de copier les récurrences (comme les évènements)
  • Ajout de la possibilité de rechercher un nom dans le volet d’administration des récurrences également
  • #_IS_CONTACT ou #_IS_AUTHOR_OR_CONTACTPERSON ne retournait pas la valeur attendue si la personne de contact de l’évènement était indiquée comme « auteur de l’évènement »
  • Autorise le HTML dans les descriptions de catégories
  • Meilleure suppression des en-têtes yoast par EME lui-même pour la page des évènements spéciaux

2.2.4 (2021/06/18)

  • Correctif de la traduction de l’en-tête de la table de récurrence, de sorte que CSV et Print s’affichent également.
  • Lorsque le filtre de contact ou d’auteur est désélectionné, s’assurer que nous ne filtrons plus pour une personne inexistante.
  • L’arrêt d’un membre pourrait avoir pour conséquence que tous les membres soient marqués comme expirés

2.2.3 (2021/06/15)

  • Diminution de la taille de EME de 50% en supprimant les fichiers inutiles pour Mercadopago (gain d’environ 25MB)
  • Correctif de la suppression des images pour les emplacements
  • Mise à jour de la librairie mercadopago en 2.3.0
  • Assurance que #_SINGLE_EVENTPAGE_EVENTID renvoie l’identifiant de l’évènement et non le slug.
  • Correctif du filtre de l’espace réservé #_EVENTFUL*.
  • Support #_EVENTFUL_FILTERWEEKS/MONTHS/YEARS
  • Correctif du filtrage des champs personnalisés pour les évènements/emplacements/calendrier
  • Correctif du scan du QRcode pour la participation à un évènement (le total était marqué comme 0)

2.2.2 (2021/06/10)

  • Lors de la recherche d’une personne existante, le nom et le prénom sont également recherchés dans le mauvais ordre (s’ils ne sont pas vides).
  • Ajout des espaces réservés aux filtres #_FILTER_CONTACT et #_FILTER_AUTHOR avec les filtres eme_filter_searchfilter_contact et eme_filter_searchfilter_author, qui prennent tous les deux un tableau d’options comme argument (similaire à wp_dropdown_users_args, mais avec un seul tableau comme argument, cela vous permet par exemple d’ajouter le paramètre exclude aux options afin d’exclure certains utilisateurs WP de la liste)↵.
    #_FILTER_CONTACT{xx} et #_FILTER_AUTHOR{xx} sont les mêmes que #_FILTER_CONTACT et #_FILTER_AUTHOR, le ‘xx’ influence simplement le label de recherche affiché dans la boîte déroulante↵.
    #_FILTER_CONTACT{xx}{yy} et #_FILTER_AUTHOR{xx}{yy} sont à nouveau identiques, mais les deuxièmes paramètres influencent une liste d’exclusion (séparée par des virgules) d’identifiants WordPress que vous ne souhaitez pas voir apparaître dans la liste déroulante. Bien que cette liste d’exclusion puisse également être gérée par les filtres eme_filter_searchfilter_contact et eme_filter_searchfilter_author, il est plus facile de procéder de cette façon (et plus susceptible d’être utilisé).
  • Le corps du message envoyé pour modifier vos informations personnelles a été modifié par un nouveau paramètre par défaut (la raison en est qu’un seul message est maintenant envoyé pour tous les e-mails correspondants, au lieu d’un message par e-mail correspondant). Allez dans les réglages EME pour vérifier la nouvelle valeur et modifiez-la à votre convenance.
  • Le paramètre « nom complet » a été remplacé par un nouveau paramètre par défaut « #_FIRSTNAME #_LASTNAME ». Allez dans les réglages de EME pour modifier cela après la mise à niveau si vous ne le souhaitez pas.
  • Correctif des espaces réservés #_IS_REGISTERED_PENDING et #_IS_REGISTERED_APPROVED
  • Prise en charge de #_CONTACTDISPNAME et #_AUTHORDISPNAME si le contact/auteur de l’évènement (un utilisateur WP) n’est pas lié à une personne EME
  • Autoriser #_CONTACTLASTNAME (et FIRSTNAME) et aussi #_AUTHORLASTNAME (et FIRSTNAME) si le contact/auteur de l’évènement (un utilisateur WP) n’est pas lié à une personne EME
  • Prise en charge de la définition de différentes méthodes de paiement pour Stripe
  • Les champs adresse1/2 des membres de la famille n’ont pas été copiés à partir du membre principal de la famille lors de l’inscription à l’association.

2.2.1 (2021/06/05)

  • Si le contact ou l’auteur de l’évènement (ou le contact de l’adhérent, ce sont tous des comptes WP) est lié à une personne de EME, vous pouvez maintenant utiliser #_CONTACT (ou #_AUTHOR) suivi de n’importe quel caractère générique de personne (par exemple #_CONTACTNAME, #_CONTACTADDRESS1, tous les caractères génériques de personne précédés de « AUTHOR » ou « CONTACT ») pour afficher les informations de EME de cette personne.
  • Ajout de l’espace réservé #_FULLNAME pour retourner le nom complet d’une personne.
  • Ajout d’un espace réservé générique #_WPID pour renvoyer l’identifiant WP, qui peut ensuite être utilisé dans les codes courts eme_events inclus (si, par exemple, vous souhaitez filtrer sur l’identifiant du contact en fonction de l’utilisateur actuellement connecté)↵
    Nous avons également ajouté l’identifiant de personne #_PERSONWPID, qui permet de renvoyer l’identifiant WP de la personne que vous recherchez via [eme_people]. Vous pouvez ainsi afficher une liste d’évènements pour lesquels cette personne est un contact (par exemple).
  • Correctif de la portée de ++YYY-MM-DD pour qu’elle recherche réellement les jours supérieurs à, et non à partir du début du jour mentionné
  • Correctif de l’envoi de mails liés à des évènements (bug introduit dans la 2.1.117)
  • Correctif de #_FIELD{xx} pour les fichiers pour les réponses rsvp/people/member (était nouveau dans 2.2.0 mais ne fonctionnait pas comme prévu)
  • S’assurer que les évènements s’affichent aussi le dernier jour dans le calendrier si l’heure de fin est plus petite que l’heure de début (c’était un nouveau bug dans la 2.2.0 dû au passage de colonnes de date/heure séparées à une seule).

2.2.0 (2021/06/02)

  • Le format de la date et de l’heure peut maintenant être réglé différemment pour l’interface d’administration d’EME, si les réglages de WordPress ne vous conviennent pas. Pour les réglages frontaux (remplacements dans les espaces réservés), cela peut toujours être réglé via les espaces réservés et les options existants
  • Puisque #_MEMBER_QRCODE et #_ATTENDANCE_QRCODE (dont le nom est de toute façon mal choisi) ne peuvent pas entrer en conflit, les deux ont été renommés en #_QRCODE (les anciens espaces réservés fonctionnent toujours).
  • Amélioration de la mise en page de l’onglet RSVP des évènements
  • Ajout d’options de messages de format de participation non authentifiée et authentifiée lors de l’accès à l’url de participation à un évènement (généralement le QRcode).
  • Ajout d’options de message de format de présence non authentifié (authentifié était déjà là) lors de l’accès à l’url de présence d’un membre (typiquement le QRcode).
  • Ajout des caractères de substitution conditionnels #_IS_REGISTERED_PENDING (renvoie 1 si l’utilisateur est connecté et enregistré et qu’il a 1 ou plusieurs inscriptions en attente pour l’évènement) et #_IS_REGISTERED_APPROVED (renvoie 1 si l’utilisateur est connecté et enregistré et qu’il n’a aucune inscription en attente pour l’évènement).
  • Ajout d’un espace réservé conditionnel pour les réservations #_IS_APPROVED (renvoie 1 si approuvé, 0 si non).
  • Ajout de la portée now–7d (identique à +7d, mais en tenant compte de la date)
  • Passage à la notation temporelle pour le début et la fin des évènements, ce qui simplifie une grande partie du code.
  • Modification des tables de la base de données stockant les réponses aux champs personnalisés (fusion effectuée pour les réservations, les personnes, les membres, les évènements, les emplacements et les adhésions).
  • Autoriser l’utilisation d’un plus grand nombre de caractères de remplacement dans le formulaire pour modifier les informations personnelles dans le frontend.
  • Les codes courts [eme_gdpr_approve], [eme_request_personal_info] et [eme_change_personal_info] vérifient désormais la présence du paramètre eme_email dans l’url de la page. S’il est présent et qu’il s’agit d’un email correct, il sera utilisé pour pré-remplir le champ email de ces formulaires.
  • Documentation des codes courts existants [eme_request_personal_info] et [eme_change_personal_info] (la documentation existait, mais n’était pas visible dans l’arborescence du menu doc)
  • Les adhésions ont maintenant la notion de relations familiales (où seul le membre principal de la famille sera facturé et recevra des rappels, les autres sont ajoutés comme membres apparentés).↵
    #_FAMILYCOUNT et #_FAMILYMEMBERS sont de nouveaux espaces réservés d’adhésion qui permettent de demander combien de membres de la famille il y a et où les données doivent être rendues dans le formulaire.↵
    La définition de l’adhésion comporte un nouveau paramètre supplémentaire (« Formulaire de membre de la famille ») qui est répété pour chaque membre de la famille et rendu à la place de #_FAMILYMEMBERS↵.
    Vous pouvez également utiliser #_FAMILYCOUNT et #_FAMILYMEMBERS comme espaces réservés dans le courrier pour les nouveaux membres.
  • Les personnes ont maintenant aussi la notion de relations familiales, mais ce n’est qu’une notion (rien ne s’y rapporte, mais vous pouvez l’utiliser pour indiquer des familles)
  • Code initial ajouté pour les tâches liées aux évènements (mais pas encore opérationnel)
  • Ajout des espaces réservés personnels #_BIRTHDATE et #_BIRTHPLACE (et les champs correspondants lors de l’édition d’une personne)
  • Correctif du téléversement de fichiers multiples pour les réservations/membres
  • Autoriser #_FIELD{xx} pour les fichiers également lors de l’affichage des réponses de réservation (afficher le lien HTML de téléversement de fichiers)

2.1.122 (2021/05/07)

  • Correctif de la vérification de la date d’annulation introduite dans la 2.1.121

2.1.121 (2021/05/06)

  • Lorsque vous annulez un paiement, assurez-vous de n’annuler que les réservations qui sont encore autorisées à être annulées. Le formulaire n’affichait déjà que ces réservations, mais lors de l’envoi, toutes les réservations liées au paiement étaient supprimées (même si elles étaient déjà passées).
  • Améliorer la recherche d’évènements lors du déplacement d’une réservation (par défaut, seuls les évènements futurs sont affichés).
  • Correctif des noms de personnes lors de l’inscription à un évènement. Si une personne avec l’e-mail correspondant existait déjà, cette personne aurait été prise et non la dernière.↵
    Ceci était dû à un problème créé dans la version 2.1.119

2.1.120 (2021/05/03)

  • Afficher un avertissement si une condition de données dynamiques est déjà utilisée dans les réponses lors de la modification d’un évènement ou d’une adhésion
  • Simplifier un peu le formulaire de condition de données dynamiques lors de la définition d’évènements ou d’adhésions.
  • Ajout automatique de #_DYNAMICDATA s’il n’est pas présent dans le format mais que des conditions de données dynamiques sont définies
    Cela se produisait déjà pour les espaces réservés #_SUBMIT et #_CAPTCHA et permet de limiter les erreurs lors de la définition d’un format de formulaire.
  • Autoriser le réordonnancement dans les conditions de données dynamiques pour les évènements et les adhésions
  • Ajout de l’adresse des personnes également dans l’aperçu des membres (caché par défaut)

2.1.119 (2021/05/01)

  • Ajout de l’option permettant de définir un pourcentage de TVA de manière globale ou par évènement ou adhésion.
    Ajout également des espaces réservés pour les évènements, les réservations, les adhésions et les membres :
    #_EVENTPRICE_NO_VAT (ou #_PRICE_NO_VAT), #_EVENTPRICE_VAT_ONLY (ou #_PRICE_VAT_ONLY), #_VAT_PCT
    #_TOTALPRICE_NO_VAT, #_TOTALPRICE_VAT_ONLY, #_BOOKINGPRICEPERSEAT_NO_VAT, #_BOOKINGPRICEPERSEAT_VAT_ONLY, #_BOOKINGPRICEPERSEAT_NO_VAT{xx}, #_BOOKINGPRICEPERSEAT_VAT_ONLY{xx}
    #_MEMBERSHIPPRICE_NO_VAT, #_MEMBERSHIPPRICE_VAT_ONLY, #_MEMBERSHIPPRICE_VAT_PCT
    #_MEMBERPRICE_NO_VAT, #_MEMBERPRICE_VAT_ONLY
  • Ajout des espaces réservés #_DATETIMEDIFF_TILL_START, #_DATETIMEDIFF_TILL_END, #_DATETIMEDIFF_FROM_START, #_DATETIMEDIFF_FROM_END qui produisent une chaîne de caractères telle que
    « 1 an 3 mois 2 jours 3 heures 1 min 5 secondes » ou (si par exemple les différences pour l’année et le mois sont 0) « 2 jours 3 heures 1 min 5 secondes »
    De plus, si vous voulez un formatage propre : #_DATETIMEDIFF_TILL_START{xx} et similaires peuvent être utilisés, xx étant un format d’intervalle de date php (voir https://www.php.net/manual/en/dateinterval.format.php ).
  • Ajout de l’espace réservé #_DATETIMEDIFF_START_END{xx}, pour indiquer la différence de date/heure entre le début et la fin, xx étant un format d’intervalle de date php (voir https://www.php.net/manual/en/dateinterval.format.php )
  • si la réservation est payée après saisie d’un paiement partiel et que l’évènement n’est pas paramétré pour une approbation automatique, envoyer le courrier payé.
  • Correctif de la désinscription des groupes d’e-mails si le nom d’une personne dans EME n’est pas vide
  • Correctif #_INVITEURL{xx} dans les mails RSVP lorsque vous souhaitez inviter le réservataire pour un autre évènement.
  • Le QRcode de présence pour les évènements est maintenant scannable aussi quand on n’est pas connecté, les gens voient alors si l’évènement est payé ou non (comme le QRcode pour les membres en fait).

2.1.118 (2021/04/21)

  • Copier également les réponses du champ personnalisé de l’emplacement lors de la copie d’un emplacement
  • Correction de la fonction d’assainissement des évènements pour qu’elle continue de fonctionner avec l’extension EMEFS également

2.1.117 (2021/04/17)

  • Correctif pour de nouvelles actions de courrier à partir du menu d’administration des réservations et des membres
  • Ne mettez pas en file d’attente les messages dont l’objet et le corps sont vides, ils ne seront pas envoyés de toute façon.
  • Pour les évènements sur invitation uniquement, le formulaire RSVP prend maintenant aussi le nom/prénom de l’URL de l’invitation s’il est présent (et il ne peut pas être modifié dans le formulaire RSVP).
  • Correctif pour la suppression des champs de formulaire personnalisés
  • Traiter une chaîne composée uniquement d’espaces comme une chaîne vide, le cas échéant, dans les paramètres d’administration pour les évènements et les modèles de courrier (et donc prendre la valeur par défaut si nécessaire).
  • Créez également une entrée pour les bulletins d’information, afin de pouvoir en consulter les statistiques et les annuler.
  • Valider l’URL externe de l’évènement ou de l’emplacement avant la redirection
  • Les conditions incsv et notincv d’eme_if permettent maintenant d’utiliser « , » et « + » dans leurs valeurs, ce qui vous permet de rechercher « chaîne A ou chaîne B » (chaîne A, chaîne B) ou « chaîne A et chaîne B » (chaîne A+chaîne B) dans l’étiquette mentionnée
  • Copie également les réponses du champ personnalisé de l’évènement lors de la copie d’un évènement

2.1.116 (2021/03/29)

  • Nouvelles actions de courrier à partir du menu d’administration des réservations et des membres (pour pouvoir envoyer des courriers relatifs aux réservations/membres directement en utilisant des modèles).
  • Remboursement Stripe ajouté
  • Correctif d’un problème de configuration de la base de données nouvellement introduit dans la version 2.1.115 qui vidait la colonne titre dans les modèles et les champs de formulaire si vous aviez sauté certaines versions EME et qu’une mise à jour de la base de données était nécessaire.

2.1.115 (2021/03/21)

  • Vérification de l’ajout correct du reCAPTCHA et de l’envoi des espaces réservés pour les codes courts eme_subform et eme_unsubform s’ils ne sont pas présents dans le format.
  • Correctif d’une variable indéfinie
  • Après une désactivation puis une réactivation, vérification que les planifications d’EME avant la désactivation sont bien planifiées après la réactivation.

2.1.114 (2021/03/12)

  • Correction d’une déclaration de fractionnement erronée et d’une coquille lors de l’ajout de personnes à des groupes après l’envoi de rsvp

2.1.113 (2021/03/12)

  • Pour les versions futures, #_SUBMIT et #_CAPTCHA (or #_RECAPTCHA) seront ajoutés aux formulaires s’ils ne sont pas présents mais nécessaires. Cela rend la vie un peu plus facile aux utilisateurs débutants.
  • Suppression des 3 options qui permettent de définir des séparateurs de catégories, seuls 2 filtres restent : eme_categorydescriptions_sep_filter et eme_categories_sep_filter
  • Ajout du filtre eme_validate_event_filter avec 2 options (évènement et chaîne de caractères avec des problèmes de validation existants), pour permettre l’ajout de règles de validation propres à l’évènement créé.
    Si la sortie du filtre n’est pas vide, l’évènement ne sera pas inséré dans la base de données et le texte retourné sera affiché comme une erreur de validation à la place.
  • Autorise la sélection de plusieurs groupes pour la réservation/adhésion – ajouter une personne à un groupe

2.1.112 (2021/03/05)

  • Ajout de l’espace réservé #_IS_REGISTERED_PAID, pour vérifier si une personne connectée est déjà inscrite et n’a aucune réservation non payées pour cet évènement
  • Ajout de wysiwyg pour les modèles de courrier électronique par évènement
  • L’option permettant de passer les options de paiement par évènement n’a pas été cochée lors de la modification d’un évènement
  • Ajout du support pour Google reCAPTCHA

2.1.111 (2021/02/26)

  • Autoriser les membres expirés de s’inscrire à nouveau aussi : cela ne modifiera rien dans la base mais ils seront redirigés vers la page de paiement de l’adhésion
  • Mise à jour de l’API de Braintree en 5.5.0
  • Mise à jour l’API Stripe vers la version 7.75.0
  • Mise à jour de l’API Mercado Pago à la version 2.2.1
  • Autoriser de passer le paiement directement après la réservation

2.1.110 (2021/02/16)

  • Ignorer correctement le comptage du courrier si le même ID de traçage arrive dans un délai de 2 minutes
  • Ajout de quelques conseils pour les modèles de courrier afin d’informer les gens lorsqu’un modèle ne sera pas utilisé.
  • Petit correctif de longueur maximale pour les champs de temps dans les évènements qui bloqueraient en raison d’une nouvelle validation jQuery (si vos réglages WP font que l’heure locale est affichée avec plus de 8 caractères uniquement)

2.1.109 (2021/02/08)

  • Ajout des options « only_if_not_registered » et « only_one » au code court eme_add_multibooking_form
    L’option only_one (par défaut 0) – si la valeur est égale à 1 – fera apparaître une liste déroulante des évènements à afficher, et non une liste de sélection.
  • Ajout de l’option « scope » au code court eme_add_multibooking_form (comme pour le code court eme_events)
  • Commencez à utiliser l’extension jquery validate dans l’interface d’administration, afin que nous puissions passer à l’onglet spécifique de l’évènement/emplacement/adhésion qui a un problème de validation si c’est le cas
  • Ajout du nombre de réservations en attente au menu administratif de EME sous forme de badge
  • Ajouter « datetime (JS) » et « time (JS) » comme types de champs de formulaire
  • Beaucoup de nettoyages de db, en utilisant la date/heure locale et plus jamais la date/heure db (cela fonctionne bien, mais c’est juste trop confus pour prendre en compte les sources de temps multiples)
  • Mise à jour de SELECT2 vers la 4.1.0-rc.0
  • Mise à jour de DOMPDF vers la 1.0.2
  • Messages d’erreur plus descriptifs en cas d’échec de l’importation

2.1.108 (2021/01/30)

  • Correctif de la fonctionnalité d’annulation de réservation spécifique par évènement (lors de l’utilisation de #_CANCEL_LINK)

2.1.107 (2021/01/29)

  • Correctif de l’annulation de toutes les réservations pour une fonctionnalité d’évènement (par exemple lors de l’utilisation de #_CANCEL_OWN_LINK)
  • Ajout des espaces réservés #_BOOKINGPDF_URL{xx} et #_MEMBERPDF_URL{xx} (xx étant l’ID du modèle) qui vous permettent de générer des fichiers PDF contenant des informations sur les réservations et les membres et d’envoyer cette adresse à la personne en question. Si cet espace réservé est utilisé plusieurs fois avec le même modèle (par exemple, lorsque vous l’utilisez dans les modèles de courrier « en attente » et « approuvé »), le plus récent reste en place et les plus anciens sont supprimés. Ces espaces réservés peuvent également être utilisés dans le message de remerciement de réservation ou dans le modèle d’inscription du membre.
  • Assurez-vous que le billet PDF est également envoyé pour les réservations en attente au moment de la réservation si le paramètre est « au moment de la réservation » ou « toujours »
  • Afficher également l’objet du courrier dans l’aperçu des envois

2.1.106 (2021/01/25)

  • Correctif du suivi du courrier (il n’était pas stocké dans la base de données en raison de la nouvelle option)
  • Ajout d’un index de base de données à random_id dans la table de file d’attente du courrier, pour une recherche plus efficace
  • Corriger le filtre des champs d’évènements multivaleurs dans le formulaire de filtre
  • Implémentation de la date de première/dernière lecture pour les courriers (et pas seulement la date de première lecture)
  • Ajout des champs d’application des évènements this_year–yesterday et YYYY-MM-DD–yesterday pour afficher les évènements passés
  • Alignement de certaines options de paiement des évènements avec un nouveau code (suppression de 6 colonnes dans la base de données des évènements : ’use_paypal’, ’use_2co’, ’use_webmoney’, ’use_fdgg’, ’use_mollie’ et ’use_sagepay’)
  • Ajaxification des formulaires d’approbation subscribe/unsubscribe/gdpr/gdpr
  • Ajout du code court [eme_change_personal_info], qui permet aux personnes de modifier leurs informations personnelles. Le formulaire permettant de modifier les informations peut également être configuré dans les réglages d’EME (onglet RGPD)
  • Certains CSS ont été renommés. Bien que j’aie essayé de conserver une compatibilité ascendante : si vous avez des CSS personnalisés pour les formulaires de réponse ou d’adhésion, je vous conseille de vérifier votre mise en page.
  • Ajouté [eme_request_personal_info] comme alias de [eme_gdpr] (ce n’est pas seulement pour le respect du RGPD de toute façon)

2.1.105 (2021/01/16)

  • Correctif des rappels d’expiration pour les membres

2.1.104 (2021/01/14)

  • Retire l’option « Toujours en file d’attente », qui est maintenant activée par défaut lorsque la mise en file d’attente du courrier est activée.
  • Conserve l’ID de la personne ou du membre pour les courriers RSVP ou membres, afin de pouvoir les reprogrammer correctement si vous le souhaitez
  • Autoriser la reprogrammation de l’action sur tous les courriers en attente
  • Ajout d’une option pour que vous puissiez activer explicitement le suivi de la lecture du courrier
  • Correctif : si l’option permettant de créer un utilisateur WP lors de l’inscription est cochée, nous vérifions si l’e-mail n’est pas déjà pris dans WP avant d’accepter la réservation si le réservataire n’est pas connecté
  • L’identifiant WP est stocké avec la personne EME, donc aucun besoin de le stocker à nouveau par réservation.
  • Affiche tous les évènements futurs lorsque vous essayez d’envoyer des courriers liés à un évènement, et pas seulement ceux qui permettent une réservation.
  • Les espaces réservés #_MEMBERNEXTENDDATE et #_MEMBERENDDATE prennent également en compte les membres expirés
  • Mise à jour de l’API Stripe vers la version 7.67.0
  • La modification des personnes a donné lieu à une copie de la personne avec les modifications si le nom/prénom/e-mail a été modifié

2.1.103 (2021/01/07)

  • Autoriser un préfixe de référencement personnalisé pour les catégories et les emplacements
  • Afficher correctement les fichiers téléversés pertinents dans l’aperçu RSVP
  • Autoriser aussi la valeur « 0 » pour les rappels d’adhésion et n’envoyez pas de rappels d’expiration pour les membres en attente.
  • Fait en sorte que #ESC_TOTALSPACES renvoie 0 pour les évènements sans aucune limite d’espace

2.1.102 (2020/12/30)

  • Correctif pour certaines variables non définies et optimisation du code
  • Afficher également les fichiers téléversés pertinents dans l’aperçu rsvp/people/members

2.1.101 (2020/12/29)

  • Ajout d’une option supplémentaire pour pouvoir modifier le titre de la page pour les thèmes qui ne fonctionnent pas en utilisant in_the_loop correctement (ce qui semble être le cas pour un grand nombre de thèmes …)
  • Correctif de certaines variables indéfinies introduites pour respecter la date de début d’adhésion pour une adhésion à durée déterminée si cette date de début est dans le futur

2.1.100 (2020/12/29)

  • Si l’option de créer un utilisateur WP lors de l’inscription est cochée, nous vérifions si l’e-mail n’est pas déjà pris dans WP avant d’accepter la réservation si le réservataire n’est pas connecté
    Ceci afin d’éviter la création d’un utilisateur EME qui ne serait alors pas correctement lié à un utilisateur WP.
  • Mise à jour de l’API Braintree vers la version 5.4.0
  • Respecte la date de début d’adhésion pour une adhésion à durée déterminée si cette date de début se situe dans le futur
  • Autoriser la définition de plusieurs préfixes de référencement des évènements, afin que vous puissiez choisir le préfixe que vous préférez pour chaque évènement

Les changements plus anciens peuvent être trouvés dans changelog.txt