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 membres 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, ou laisser les gens réserver des espaces pour vos réunions hebdomadaires. 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 web designer, vous pouvez simplement utiliser les espaces réservés fournis par Events Made Easy.

Principales caractéristiques :
* Évènements publics, privés, brouillons et récurrents avec des champs personnalisés et dynamiques dans le formulaire RSVP
* Gestion des membres avec champs personnalisés et dynamiques
* 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 courrier 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
* Modèles pour les courriers, les listes d’évènements, les évènements individuels, les flux, les formulaires RSVP, … avec des emplacements spécifiques pour chacun
* Beaucoup de codes courts et d’options
* Passerelles de paiement : Paypal, FirstData, 2CheckOut, Mollie, Worldpay, Sagepay, Stripe, Braintree, Paymill, Instamojo, Mercado Pago
* Envoi de courriers 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 du courrier et du bulletin d’information
* Les envois peuvent être planifiés dans le futur, annulés …
* Compatible avec plusieurs 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 (m)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 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 à jour , juste au cas où …

1. Téléchargez leevents-made-easy dossier à la/ wp-content / plugins /répertoire

2. Activez le plug – in à travers les  » Plugins menu dans WordPress

3. Ajouter des événements liste ou calendriers suivant les instructions de la section d’utilisation.

Utilisation

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

  • La page Evé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

1 septembre 2020
I'm giving this 4 stars because in my search for an events plugin this seemed the best for my needs, and so far in my testing I think it will be. One important thing to note (and at least one person with a 1-star rating mentioned this), is that the bool datatype isn't supported in older mysql versions (I'm not sure why mine isn't the latest because I installed Xampp from Bitnami just a couple months ago), and 0000-00-00/0000-00-00 00:00:00 don't work as defaults for date/datetime fields. I tried modifying the file where the tables are created (then copied back to the Zip file I installed from) but I guess somewhere the version of mysql is being looked for, and in older versions the tables don't get created. There is no indication of this when installing the plugin; you'll only discover it when trying to add a location or event. Since my modifications to the PHP file didn't work, I just created the full SQL to create the tables by copying it out of the PHP file and making the necessary revisions: Bool fields: [field_name] bool DEFAULT 0 (or 1 if true) should be changed to [field_name] boolean DEFAULT false (or true) Date fields: [field_name] date DEFAULT '0000-00-00' should be changed to [field_name] date DEFAULT '1000-01-01' Datetime fields: [field_name] datetime DEFAULT '0000-00-00 00:00:00' should be changed to [field_name] datetime DEFAULT '1000-01-01 00:00:00' Here's the full SQL (note the error message you get when you try to add an event or location and table name is and make sure you follow that naming convention): CREATE TABLE wp_eme_events ( event_id mediumint(9) NOT NULL AUTO_INCREMENT, event_status mediumint(9) DEFAULT 1, event_author mediumint(9) DEFAULT 0, event_name text NOT NULL, event_slug text, event_url text, event_start_time time NOT NULL, event_end_time time NOT NULL, event_start_date date NOT NULL, event_end_date date DEFAULT NULL, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, event_notes longtext DEFAULT NULL, event_rsvp boolean DEFAULT false, use_paypal boolean DEFAULT false, use_2co boolean DEFAULT false, use_webmoney boolean DEFAULT false, use_fdgg boolean DEFAULT false, use_mollie boolean DEFAULT false, use_sagepay boolean DEFAULT false, price text, currency text, rsvp_number_days tinyint unsigned DEFAULT 0, rsvp_number_hours tinyint unsigned DEFAULT 0, event_seats text, event_contactperson_id mediumint(9) DEFAULT 0, location_id mediumint(9) DEFAULT 0, recurrence_id mediumint(9) DEFAULT 0, event_category_ids text, event_attributes text, event_properties text, event_page_title_format text, event_single_event_format text, event_contactperson_email_body text, event_respondent_email_body text, event_registration_recorded_ok_html text, event_registration_pending_email_body text, event_registration_updated_email_body text, event_registration_cancelled_email_body text, event_registration_paid_email_body text, event_registration_trashed_email_body text, event_registration_form_format text, event_cancel_form_format text, registration_requires_approval boolean DEFAULT false, registration_wp_users_only boolean DEFAULT false, event_image_url text, event_image_id mediumint(9) DEFAULT 0, event_external_ref text, UNIQUE KEY (event_id) ); CREATE TABLE wp_eme_recurrence ( recurrence_id mediumint(9) NOT NULL AUTO_INCREMENT, recurrence_start_date date NOT NULL, recurrence_end_date date NOT NULL, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, recurrence_interval tinyint NOT NULL, recurrence_freq tinytext NOT NULL, recurrence_byday tinytext NOT NULL, recurrence_byweekno tinyint NOT NULL, event_duration mediumint(9) DEFAULT 0, recurrence_specific_days text, holidays_id mediumint(9) DEFAULT 0, UNIQUE KEY (recurrence_id) ); CREATE TABLE wp_eme_locations ( location_id mediumint(9) NOT NULL AUTO_INCREMENT, location_name text NOT NULL, location_slug text, location_url text, location_address1 tinytext, location_address2 tinytext, location_city tinytext, location_state tinytext, location_zip tinytext, location_country tinytext, location_latitude tinytext, location_longitude tinytext, location_description text, location_author mediumint(9) DEFAULT 0, location_category_ids text, location_creation_date datetime DEFAULT CURRENT_TIMESTAMP, location_modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, location_image_url text, location_image_id mediumint(9) DEFAULT 0, location_attributes text, location_properties text, location_external_ref text, UNIQUE KEY (location_id) ); CREATE TABLE wp_eme_bookings ( booking_id mediumint(9) NOT NULL AUTO_INCREMENT, event_id mediumint(9) NOT NULL, person_id mediumint(9) NOT NULL, payment_id mediumint(9) DEFAULT NULL, status tinyint DEFAULT 1, booking_seats mediumint(9) NOT NULL, booking_seats_mp varchar(250), booking_approved boolean DEFAULT false, waitinglist boolean DEFAULT false, booking_comment text, event_price text, extra_charge tinytext, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, payment_date datetime DEFAULT '1000-01-01 00:00:00', booking_paid boolean DEFAULT false, received tinytext, remaining tinytext, pg tinytext, pg_pid tinytext, reminder INT(11) DEFAULT 0, transfer_nbr_be97 varchar(20), wp_id bigint(20) unsigned DEFAULT NULL, lang varchar(10) DEFAULT '', discount tinytext, discountids tinytext, dcodes_entered tinytext, dcodes_used tinytext, dgroupid INT(11) DEFAULT 0, attend_count INT(11) DEFAULT 0, UNIQUE KEY (booking_id), KEY (status) ); CREATE TABLE wp_eme_groups ( person_id mediumint(9) NOT NULL AUTO_INCREMENT, lastname tinytext, firstname tinytext, email tinytext NOT NULL, status tinyint DEFAULT 1, phone tinytext, wp_id bigint(20) unsigned DEFAULT NULL, address1 tinytext, address2 tinytext, city tinytext, zip tinytext, state tinytext, country tinytext, state_code tinytext, country_code tinytext, lang varchar(10) DEFAULT '', massmail boolean DEFAULT true, gdpr boolean DEFAULT false, properties text, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, gdpr_date date, UNIQUE KEY (person_id), KEY (status) ); CREATE TABLE wp_eme_people ( person_id mediumint(9) NOT NULL AUTO_INCREMENT, lastname tinytext, firstname tinytext, email tinytext NOT NULL, status tinyint DEFAULT 1, phone tinytext, wp_id bigint(20) unsigned DEFAULT NULL, address1 tinytext, address2 tinytext, city tinytext, zip tinytext, state tinytext, country tinytext, state_code tinytext, country_code tinytext, lang varchar(10) DEFAULT '', massmail boolean DEFAULT true, gdpr boolean DEFAULT false, properties text, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, gdpr_date date, UNIQUE KEY (person_id), KEY (status) ); CREATE TABLE wp_eme_categories ( category_id int(11) NOT NULL auto_increment, category_name tinytext NOT NULL, description text, category_slug text, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, UNIQUE KEY (category_id) ); CREATE TABLE wp_eme_holidays ( id int(11) NOT NULL auto_increment, name tinytext NOT NULL, list text NOT NULL, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, UNIQUE KEY (id) ); CREATE TABLE wp_eme_templates ( id int(11) NOT NULL auto_increment, name tinytext, description tinytext, format text NOT NULL, type tinytext, properties text, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, UNIQUE KEY (id) ); CREATE TABLE wp_eme_formfields ( field_id int(11) NOT NULL auto_increment, field_type tinytext NOT NULL, field_name tinytext NOT NULL, field_values text NOT NULL, admin_values text, field_tags text, admin_tags text, field_attributes tinytext, field_purpose tinytext, field_condition tinytext, field_required boolean DEFAULT false, export boolean DEFAULT false, extra_charge boolean DEFAULT false, searchable boolean DEFAULT false, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, UNIQUE KEY (field_id) ); CREATE TABLE wp_eme_events_cf ( answer_id int(11) NOT NULL auto_increment, event_id mediumint(9) DEFAULT 0, field_id int(11) DEFAULT 0, answer text NOT NULL, UNIQUE KEY (answer_id), KEY (event_id), KEY (field_id) ); CREATE TABLE wp_eme_locations_cf ( answer_id int(11) NOT NULL auto_increment, location_id mediumint(9) DEFAULT 0, field_id int(11) DEFAULT 0, answer text NOT NULL, UNIQUE KEY (answer_id), KEY (location_id), KEY (field_id) ); CREATE TABLE wp_eme_answers ( answer_id int(11) NOT NULL auto_increment, booking_id mediumint(9) DEFAULT 0, person_id mediumint(9) DEFAULT 0, member_id mediumint(9) DEFAULT 0, field_id int(11) DEFAULT 0, answer text NOT NULL, grouping int(11) DEFAULT 0, occurence int(11) DEFAULT 0, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, UNIQUE KEY (answer_id), KEY (booking_id), KEY (person_id), KEY (member_id) ); CREATE TABLE wp_eme_payments ( id int(11) NOT NULL auto_increment, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, random_id tinytext NOT NULL, member_id INT(11) DEFAULT 0, pg_pids text, pg_handled boolean DEFAULT false, UNIQUE KEY (id) ); CREATE TABLE wp_eme_discounts ( id int(11) NOT NULL auto_increment, name varchar(50) DEFAULT NULL, description tinytext, type tinyint UNSIGNED DEFAULT 0, coupon tinytext, dgroup tinytext, value tinytext, maxcount tinyint UNSIGNED DEFAULT 0, count tinyint UNSIGNED DEFAULT 0, strcase boolean DEFAULT true, use_per_seat boolean DEFAULT false, valid_from datetime DEFAULT NULL, valid_to datetime DEFAULT NULL, properties text, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, UNIQUE KEY (id), UNIQUE KEY (name) ); CREATE TABLE wp_eme_dgroups ( id int(11) NOT NULL auto_increment, description tinytext, name varchar(50) DEFAULT NULL, maxdiscounts tinyint UNSIGNED DEFAULT 0, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, UNIQUE KEY (id), UNIQUE KEY (name) ); CREATE TABLE wp_eme_mqueue ( id int(11) NOT NULL auto_increment, mailing_id int(11) DEFAULT 0, person_id int(11) DEFAULT 0, member_id int(11) DEFAULT 0, status tinyint DEFAULT 0, creation_date datetime DEFAULT CURRENT_TIMESTAMP, sent_datetime datetime NOT NULL DEFAULT '1000-01-01 00:00:00', read_datetime datetime NOT NULL DEFAULT '1000-01-01 00:00:00', read_count int DEFAULT 0, receiveremail tinytext, receivername tinytext, replytoemail tinytext, replytoname tinytext, subject tinytext, body text, random_id tinytext NOT NULL, error_msg tinytext, attachments text, UNIQUE KEY (id), KEY (status) ); CREATE TABLE wp_eme_mailings ( id int(11) NOT NULL auto_increment, name varchar(50) DEFAULT NULL, planned_on datetime DEFAULT '1000-01-01 00:00:00', creation_date datetime DEFAULT CURRENT_TIMESTAMP, read_count int DEFAULT 0, total_read_count int DEFAULT 0, subject tinytext, body text, replytoemail tinytext, replytoname tinytext, mail_text_html tinytext, status tinytext, stats varchar(255) DEFAULT '', conditions text, UNIQUE KEY (id) ); CREATE TABLE wp_eme_members ( member_id int(11) NOT NULL auto_increment, membership_id int(11) DEFAULT 0, person_id int(11) DEFAULT 0, status tinyint DEFAULT 0, status_automatic boolean DEFAULT true, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, start_date date NOT NULL DEFAULT '1000-01-01', end_date date NOT NULL DEFAULT '1000-01-01', reminder INT(11) DEFAULT 0, reminder_date datetime DEFAULT '1000-01-01 00:00:00', renewal_count INT(11) DEFAULT 0, transfer_nbr_be97 varchar(20), payment_id mediumint(9) DEFAULT NULL, payment_date datetime DEFAULT '1000-01-01 00:00:00', paid boolean DEFAULT false, pg tinytext, pg_pid tinytext, extra_charge tinytext, discount tinytext, discountid INT(11) DEFAULT 0, dgroupid INT(11) DEFAULT 0, UNIQUE KEY (member_id) ); CREATE TABLE wp_eme_memberships ( membership_id int(11) NOT NULL auto_increment, name varchar(50) DEFAULT NULL, description tinytext, type varchar(50) DEFAULT NULL, start_date date DEFAULT '1000-01-01', duration_count tinyint DEFAULT 0, duration_period varchar(50) DEFAULT '', properties text, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, UNIQUE KEY (membership_id) ); CREATE TABLE wp_eme_memberships_cf ( answer_id int(11) NOT NULL auto_increment, membership_id mediumint(9) DEFAULT 0, field_id int(11) DEFAULT 0, answer text NOT NULL, UNIQUE KEY (answer_id), KEY (membership_id), KEY (field_id) ); CREATE TABLE wp_eme_countries ( id int(11) NOT NULL auto_increment, alpha_2 char(2) DEFAULT NULL, alpha_3 char(3) DEFAULT NULL, num_3 char(3) DEFAULT NULL, name varchar(100) DEFAULT NULL, locale tinytext, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, UNIQUE KEY (id) ); CREATE TABLE wp_eme_states ( id int(11) NOT NULL auto_increment, code tinytext, name varchar(100) DEFAULT NULL, country_id int(11) DEFAULT NULL, creation_date datetime DEFAULT CURRENT_TIMESTAMP, modif_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, UNIQUE KEY (id) ); CREATE TABLE wp_eme_attendances ( id int(11) NOT NULL auto_increment, type varchar(20) DEFAULT NULL, person_id int(11) DEFAULT NULL, related_id int(11) DEFAULT NULL, creation_date datetime DEFAULT CURRENT_TIMESTAMP, UNIQUE KEY (id) );
24 juillet 2020
It's work very well as shortcode - [eme_calendar author=#_MYSELF]. Each user can keep their own personal private calendar
26 mars 2020
It would be great if I could have added even a single event. Or if the video the developer posted showed how to do the MOST BASIC THING POSSIBLE... that being actually showing how to add a new event. And don't be fooled at over 40 minutes long, the video is NOT a "quick rundown". Every time I tried to add even a simple test event, I kept getting this type of error Table 'db822076813.ieThOZcyeme_events' doesn't exist
30 octobre 2019
Ich verwende EME seit mehreren Jahren und bin top zufrieden damit! Auch wenn es einem als Nicht-Programmierer schwer fällt, die ein oder andere persönliche Anforderung an das Plugin umzusetzen, die Möglichkeiten sind jedenfalls schier unendlich. Das Plugin wird ständig weiter entwickelt und realisierbare Feature-Wünsche werden auch umgesetzt.
22 octobre 2019
After several tested plugins for ticket bookings, I decided to go with EME because it is very flexible and you can get used to it very quickly. Also a good export function is built in order to be able to print booking lists. Very important: The developer regularly provides updates and responds quickly to notifications about bugs or new ideas/features/requests in the EME-forum. ... and it's absolutely free - which is a good reason for a donation (everyone has to pay for his coffee)! Keep it up...
14 juillet 2019
The Events Made Easy plugin can do just about everything I need to create, manage, and ticket events. Flexible with lots of settings to customise it, and the ability to take payments built in. Just understand that there's a little learning curve, so take some time to read the documentation to get started.
Lire les 94 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.1.91 (2020/09/02)

  • Correctif de la combinaison de calendar_day et location_id (corrige la redirection en cas d’1 évènement et n’ignore plus le jour calendaire si location_id est mentionné)
  • Autoriser la configuration de message de présence pour les membres actifs lorsque le code QR est scanné par une personne ayant suffisamment de droits
  • Ajout des espaces réservés #_AMOUNTRECEIVED et #_AMOUNTREMAINING, pour que les gens puissent faire savoir aux autres combien ils ont déjà payé et combien il leur reste
  • Correctif de modification des réservations avec des champs de données dynamiques dans l’administration

2.1.90 (2020/08/29)

  • Améliorer la recherche d’évènements lors de l’envoi de courrier (vous pouvez désormais rechercher tous les évènements, pas seulement ceux à venir)
  • Mise à jour l’API Mollie vers la v2.12.0
  • Ajouter des explications plus textuelles aux paramètres des modèles de courrier pour indiquer quand un courrier n’est pas envoyé
  • Si vous êtes connecté, vous ne pouvez pas modifier votre nom/e-mail pour réservation/adhésion si vous n’êtes pas un administrateur. Déconnectez-vous si vous voulez alors saisir d’autres informations.
  • Ajouté l’appel load_plugin_textdomain, de sorte que le backend modifie la langue en fonction de la langue de l’utilisateur et non de la langue du site

2.1.89 (2020/08/14)

  • Importation CSV d’évènements consolidée
  • Nouveau code court [eme_members], pour permettre l’affichage d’informations spécifiques aux membres sur un site
  • Correctif de Jquery et phpmailer (le code mentionné par WordPress est incorrect, il fallait donc un correctif)

2.1.88 (2020/08/03)

  • Correctif logique pour pouvoir autoriser la réservation jusqu’à 0 heure avant la fin de l’évènement
  • Autoriser la définition d’une date lors de l’ajout manuel d’une présence
  • Correction de certaines explications sur les options EME

2.1.87 (2020/07/27)

  • Correctif d’assainissement des modèles (était devenu trop strict…)
  • Correctif CAPTCHA

2.1.86 (2020/07/27)

  • Correctif #_MYSELF aussi comme argument de jour de calendrier
  • Ajouté une fonction de recherche de courrier permettant de rechercher tous les e-mails envoyés, même ceux qui ne font pas partie d’un envoi spécifique (si la file d’attente est activée)
  • Autoriser l’ajout d’une réservation manuellement
  • Ajouté des droits d’accès spécifiques pour répertorier ou gérer (ajouter/supprimer) les présences
  • Correctif de l’affichage des valeurs des champs de type zone de texte (faute de frappe pour l’affichage des valeurs des options s’il s’agit d’une zone de texte html)

2.1.85 (2020/07/24)

  • Pour les nouvelles installations, la méthode d’envoi du courrier est désormais par défaut le courrier WP et autorise également le html par défaut.
  • Mise à jour de select2 à 4.1.0-beta.1
  • Nouvelle option permettant de rediriger les pages protégées par des adhésions EME vers une URL personnalisée. La page originale sera ajoutée à la chaîne de requête sous la forme « redirect=URL ».
  • Autoriser l’auteur ou la personne de contact à être « #_MYSELF » si vous souhaitez limiter les évènements uniquement à ceux dont vous êtes l’auteur :
    [eme_events author=#_MYSELF]
    ou la personne de contact :
    [eme_events contact_person=#_MYSELF]
    ou les deux, bien sûr 🙂
    Cela est également possible pour le code court [eme_calendar], ainsi que pour les options du widget « évènements » et « calendrier ».
  • Correctif des droits d’accès lors de la mise à jour d’une récurrence (l’accès était refusé même lorsque la mise à jour devait être autorisée)

2.1.84 (2020/07/11)

  • Localise aussi les multiprix
  • Faire passer un champ présent sur le formulaire de RSVP du menu déroulant à la case à cocher, et y ajouter une classe
  • Ajouté l’espace réservé conditionnel #_IS_RSVP_STARTED
  • Réutiliser également les champs personnalisés de type « personnes » dans l’interface publique
  • Vérification qu’aucun courrier d’information n’est envoyé si aucun évènement n’est prévu
  • Ajout d’un nouveau menu pour consulter les rapports de présence sur les adhésions ou les évènements passés
  • Préparation à la nouvelle version 5.5 de WordPress (la version 5.5 comprend une version plus récente de phpmailer dans un nouvel emplacement)
  • Si l’approbation de la réservation est nécessaire et qu’elle est automatique après le paiement et que le prix à payer est égal à 0 (en raison d’une réduction de rabais par exemple), alors la réservation est marquée approuvée et non en attente
  • Les enregistrements de présence sont maintenant stockés (pour les évènements ou les adhésions qui le souhaitent) si un administrateur de EME scanne le QRCODE de présence RSVP ou le QRCODE du membre

2.1.83 (2020/06/26)

  • Autoriser la saisie de rabais vide si aucun rabais n’est nécessaire
  • Respect du paramètre « massmail » pour les envois à toutes les personnes
  • Correctif de l’espace réservé #_RSVP_STATUS

2.1.82 (2020/06/23)

  • Correctif pour qu’Instamojo passe correctement du bac à sable au paiement réel
  • Correctif du masquage des commentaires existants pour les adhésions
  • Correctif de la fonctionnalité de la lettre d’information

2.1.81 (2020/06/13)

  • Masquer les commentaires/pings/rétroliens et désactiver le formulaire de commentaires sur les pages réservées uniquement aux membres
  • Masque également l’image mise en avant pour les pages protégées réservées aux membres
  • Renommage de certaines constantes globales pour éviter des conflits. Si vous les utilisez dans vos fonctions, veuillez les vérifier et les corriger :
    STATUS_TRASH => EME_EVENT_STATUS_TRASH
    STATUS_PUBLIC => EME_EVENT_STATUS_PUBLIC
    STATUS_PRIVATE => EME_EVENT_STATUS_PRIVATE
    STATUS_DRAFT => EME_EVENT_STATUS_DRAFT
    RSVP_STATUS_ACTIVE => EME_RSVP_STATUS_ACTIVE
    RSVP_STATUS_TRASH => EME_RSVP_STATUS_TRASH
    PEOPLE_STATUS_ACTIVE => EME_PEOPLE_STATUS_ACTIVE
    PEOPLE_STATUS_TRASH => EME_PEOPLE_STATUS_TRASH
    MEMBER_STATUS_PENDING => EME_MEMBER_STATUS_PENDING
    MEMBER_STATUS_ACTIVE => EME_MEMBER_STATUS_ACTIVE
    MEMBER_STATUS_GRACE => EME_MEMBER_STATUS_GRACE
    MEMBER_STATUS_EXPIRED => EME_MEMBER_STATUS_EXPIRED
  • Autoriser le paiement en ligne pour permettre les extensions d’adhésion.
  • Ajout de #_SUBMIT à la liste des espaces réservés du filtre de formulaire, afin que vous puissiez placer le bouton de soumission (avec un texte personnalisé) où vous le souhaitez
  • #_FILTER_CATS, #_FILTER_LOCS, #_FILTER_TOWNS et #_FILTER_COUNTRIES (et leurs #_EVENTFUL équivalents) autorisent désormais un argument pour indiquer le titre de ce champ de recherche
  • Ajout d’un paramètre permettant de désactiver globalement les remboursements

2.1.80 (2020/06/05)

  • #_ATTENDANCE_QRCODE et #_MEMBER_QRCODE supportent maintenant un argument pour définir la taille. Les options : tout nombre de 1 à 8 ou les tailles prédéfinies : small (=1), medium (=2, par défaut), large (=4), huge (=8)
    Exemples : #_ATTENDANCE_QRCODE{huge} ou #_MEMBER_QRCODE{4}
    Comme la valeur par défaut est 2, cela peut modifier la taille de l’image générée (elle était auparavant de 3 pour #_ATTENDANCE_QRCODE). Si votre mise en page en dépend, veuillez vérifier.
  • Retour en arrière sur un essai d’optimisation du filtre the_content
  • Ajout d’un espace réservé #_MEMBERNEXTENDDATE (identique à #_MEMBERENDDATE, mais indiquera la date de fin de la période suivante si la personne paie à nouveau)
  • L’espace réservé #_PAYMENT_URL autorise désormais le paiement pour les membres actifs également, cela fonctionne aussi avec #_MEMBERSHIP_PAYMENT_URL

2.1.79 (2020/06/02)

  • Correctif pour autoriser les caractères non-ASCII dans les réglages globaux du modèle de courrier électronique (merci à Sebastian Lisken)
  • Les espaces réservés #_USER_HAS_CAP, #_USER_HAS_ROLE, #_USER_IN_GROUP, #_USER_IS_MEMBER_OF, #_IS_USER_MEMBER_PENDING et #_IS_USER_MEMBER_EXPIRED autorisent désormais aussi des arguments multiples (séparés par « , »)
  • Retour en arrière d’une tentative d’optimisation du filtre the_title

2.1.78 (2020/05/30)

  • Autoriser, sur la partie site, la modification du prénom, du nom ou de l’adresse de messagerie dans le formulaire réservation/membre si la valeur correspondante est vide, également pour les utilisateurs connectés. Autoriser aussi la modification de toutes les autres informations sur la partie site (afin que les personnes puissent corriger leur adresse… lors d’une inscription ultérieure)
  • Générer une identification de paiement pour les membres importés également
  • Les espaces réservés #_ADDBOOKINGFORM_IF_USER_HAS_CAP, #_ADDBOOKINGFORM_IF_USER_HAS_ROLE, #_ADDBOOKINGFORM_IF_USER_IN_GROUP et #_ADDBOOKINGFORM_IF_USER_IS_MEMBER_OF permettent désormais des arguments multiples (séparés par « , ») afin que vous puissiez par exemple afficher le formulaire uniquement aux utilisateurs qui sont dans un des groupes EME mentionnés, avec certains rôles, ou si membre d’une des adhésions mentionnées
  • Ajout d’une option permettant de définir le texte lorsque la connexion WP est obligatoire pour une adhésion
  • Ajout d’une nouvelle action en masse dans l’interface d’administration des membres afin que vous puissiez renvoyer le courrier pour les adhésions payantes
  • Amélioration de la logique d’envoi des courriers payés (si le prix total = 0 en raison d’une remise, il sera également envoyé)
  • Ajout d’une option permettant de désactiver la mise en cache des pages par le navigateur (et je recommande de l’activer…)
  • Ajout du décompte des présences dans le rapport d’exportation CSV pour les réservations
  • Ajout de la condition eme_if « notincsv », ce qui permet par exemple de comparer si une certaine valeur n’est pas dans une liste CSV (comme les groupes/catégories) et de se baser sur le résultat pour afficher/masquer. Également ajouté comme une condition de test pour les données dynamiques.
  • Correctif de l’espace réservé #_USER_HAS_ROLE

2.1.77 (2020/05/20)

  • Amélioration des comportements des objectifs des champs personnalisés (vous pouvez à nouveau utiliser « générique » pour indiquer qu’un champ peut être utilisé comme champ membre ou RSVP et l’utilisation de ces trois objectifs est devenue un peu plus floue, de sorte qu’en fait « générique » n’est plus obsolète).
  • Utilisation de toutes les informations personnelles de base disponibles dans les formulaires RSVP/membres lorsque l’utilisateur est connecté
  • Ajout officiel du code court eme_mymemberships (il existait déjà mais ne renvoyait qu’une liste de noms de membres séparés par des virgules), il dispose maintenant d’un modèle/en-tête/pied de page qui peut contenir les espaces réservés pour les membres et les adhésions.
  • Ajout de l’espace réservé #_RSVPSTART et correction #_RSVPEND, qui donnent la date et l’heure de début ou de fin localisée là où le RSVP peut être effectué

2.1.76 (2020/05/02)

  • Améliorer les sorties d’erreurs Paypal
  • La sortie PDF a maintenant un paramètre de police configurable, qui est par défaut la police Unicode « Dejavu Sans » (paramètre dans la section « Autres »)
  • Ajouter des informations sur l’organisateur dans l’en-tête HTML de Google ld+JSON

2.1.75 (2020/04/24)

  • Publication effective de la nouvelle version…

2.1.74 (2020/04/23)

  • Adaptation pour afficher les en-têtes date-heure des métadonnées Google dans le format correct pour les évènements uniquement en ligne
    Pour cela, les textes indicatifs pour les événements #_STARTDATETIME_8601 et #_ENDDATETIME_8601 ont été ajoutés
  • Remboursement possible pour les paiements Paypal (pas pour les paiements stockés existants, car l’identifiant Paypal stocké n’était pas le bon pour pouvoir rembourser)
  • Extension de eme_for pour autoriser également des listes avec un séparateur personnalisé, et autoriser également #_LOOPVALUE (plus #URL_LOOPVALUE) et #_LOOPCOUNTER dans le contenu répétitif (voir doc)
  • Correctif d’une erreur de copier/coller qui fait que l’auto-approbation après paiement n’approuve pas la réservation

2.1.73 (2020/04/15)

  • Correctif concernant l’utilisation des groupes de réduction
  • Ajout d’une vérification permettant de s’assurer que les propriétés de l’évènement normalisé sont stockées dans l’évènement
  • Add Mercado Pago the the list of payment gateways
  • Fix some SQL for retrieving bookings for registered users

2.1.72 (2020/04/04)

  • Correctif concernant certaines variables non définies
  • Correctif de l’appel à wp_kses lors de la sauvegarde de l’option de refus d’accès à l’EME

2.1.71 (2020/04/04)

  • Correctif concernant certaines variables non définies
  • Correctif de l’URL de localisation pour l’en-tête HTML de Google ld+json

2.1.70 (2020/04/02)

  • Lors de l’ajout d’une personne, les champs personnalisés n’étaient pas sauvegardés à la création mais uniquement lors de la modification
  • Révision de l’interface d’administration de l’emplacement
  • Ajout de #_LOCATION_EXTERNAL_URL, car un emplacement peut maintenant être totalement en ligne (virtuel), physique ou un combo (et vous pourriez alors avoir besoin de l’URL)
  • Ajout de eventAttendanceMode à la sortie json+ld de Google pour les évènements
  • Le filtre existant eme_extra_event_headers_filter a été renommé eme_extra_event_headers_json_filter, pour indiquer qu’il n’est vraiment uniquement utilisé que pour la partie JSON des en-têtes supplémentaires d’un évènement
  • Nouveau filtre eme_extra_event_headers_filter qui peut filtrer sur d’autres en-têtes d’événements supplémentaires ajoutés (meta tags)
  • Vous pouvez désormais recevoir des paiements partiels pour une réservation également (uniquement via l’admin itf pour les réservations)
  • Ajout d’une option de remboursement (uniquement pour Mollie et Instamojo pour l’instant)
  • Mise à jour de l’API Mollie en version 2.17.0

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