Events Made Easy

Omschrijving

Evenementen Made Easy is een complete oplossing voor evenementen- en lidmaatschapsbeheer voor WordPress. Events Made Easy ondersteunt publieke, private, concept- en terugkerende evenementen, lidmaatschap en locatiebeheer, RSVP (+ optionele goedkeuring), verschillende betalingsgateways (Paypal, 2Checkout, FirstData, Mollie en anderen) en OpenStreetMap-integratie. Met Events Made Easy kunt u uw evenement plannen en publiceren, of mensen plaatsen laten reserveren voor uw wekelijkse vergaderingen. U kunt evenementenlijst, kalenders en beschrijving aan uw blog toevoegen met behulp van meerdere zijbalkwidgets of shortcodes; als u een webdesigner bent, kunt u eenvoudig de placeholders gebruiken die worden aangeboden door Events Made Easy.

Belangrijkste kenmerken:
* Openbare, privé-, concept- en terugkerende evenementen met aangepaste en dynamische velden in het RSVP-formulier
* Lidmaatschapsbeheer met aangepaste en dynamische velden
* Aanwezigheid rapportage voor evenementen en lidmaatschappen als de rsvp of qrcode van het lid wordt gescand door iemand met voldoende rechten
* Pagina- en berichtinhoud bescherming via lidmaatschappen of via shortcodes
* Druppel inhoud via lidmaatschappen
* Personen en groepen met aangepaste velden per persoon
* PDF-creatie voor lidmaatschap, boekingen en personen info
* Lidmaatschapskaart of boekingsticket kan automatisch als pdf via e-mail worden verzonden, met optionele QR-code om te scannen op aanwezigheids-/betalingsinformatie
* RSS- en ICAL-feeds
* Kalenderbeheer, met vakantie-integratie
* Verschillende widgets voor evenementen lijsten en kalender
* Locatiebeheer, met optionele OpenStreetMap integratie
* RSVP-boekingen met aangepaste velden en dynamische velden, betaling volgen, optionele goedkeuring, kortingen
* Templates voor e-mails, evenementen lijsten, afzonderlijke evenementen, feeds, RSVP-formulieren,… met specifieke tijdelijke aanduidingen voor elk
* Veel shortcodes en opties
* Betalingsgateways:Paypal, FirstGegevens, 2CheckOut, Mollie, Worldpay, Sagepay, Stripe, Braintree, Paymill, Instamojo, Mercado Pago
* Stuur e-mails naar geregistreerde mensen, stuur automatisch herinneringen voor betalingen
* Stuur automatisch herinneringen voor lidmaatschappen die bijna verlopen of zijn verlopen
* E-mail wachtrij en nieuwsbrief functionaliteit
* Mailings kunnen in de toekomst worden gepland, geannuleerd…
* Multi-site compatibel
* Verschillende GDPR assistentie functies (aanvragen, weergave en persoonlijke info bewerken via link; oude records voor mailingen, deelnames, boekingen verwijderen)
* Volledig lokaliseerbaar en reeds volledig gelokaliseerd in het Duits, Zweeds, Frans en Nederlands. Ook volledig compatibel met (m) qtranslate (-xt):de meeste instellingen staan ​​taal tags toe, zodat je je evenementen in verschillende talen aan verschillende mensen kan laten zien. De boeking e-mails houden ook rekening met de gekozen taal.

Ga voor meer informatie, documentatie en het ondersteuningsforum naar de Officiële site.

Schermafdrukken

Installatie

Maak altijd een back-up van je DB voordat je de upgrade uitvoert, voor het geval dat …
1. Upload de map events-made-easy naar de map /wp-content/plugins/
2. Activeer de plugin via het menu ‘Plugins’ in WordPress (zorg ervoor dat je geconfigureerde database gebruiker het recht heeft om tabellen en kolommen aan te maken/te wijzigen)
3. Voeg een evenementenlijst of kalenders toe volgens de instructies in de sectie Gebruik.

Gebruik

Na de installatie voegt Events Made Easy een menu “Evenementen” op het hoogste niveau toe aan uw WordPress-beheer.

  • Op de pagina Evenementen kunt u uw evenementen beheren. Op de pagina Nieuwe toevoegen kunt u een nieuwe gebeurtenis invoegen.
    Algemene EME-instellingen met betrekking tot RSVP-mails en sjablonen kunnen per gebeurtenis worden aangepast.
  • Op de pagina Locaties kunt u locaties rechtstreeks toevoegen, verwijderen en bewerken. Locaties worden automatisch toegevoegd met gebeurtenissen indien niet aanwezig, maar met deze interface kunt u uw locatiegegevens aanpassen en een afbeelding toevoegen.
  • Op de pagina Categorieën kunt u categorieën toevoegen, verwijderen en bewerken (als Categorieën zijn geactiveerd op de pagina Instellingen).
  • De pagina Vakanties wordt gebruikt om vakantielijsten in een kalender te definiëren en te beheren
  • Op de pagina Aangepaste velden kunt u aangepaste velden beheren die kunnen worden gebruikt voor evenementen, locaties, mensen, leden, lidmaatschappen en RSVP-definities
  • Op de pagina Templates kunt u aangepaste templates beheren voor evenementen, lidmaatschappen, e-mails, pdf-creatie, …
  • Op de pagina Kortingen kunt u kortingen en kortingsgroepen beheren die worden gebruikt in RSVP- of lidmaatschapsdefinities
  • De pagina Personen dient als een verzamelpunt voor de informatie over de mensen die een ruimte hebben gereserveerd voor een van uw evenementen of voor persoonlijke informatie van leden.
    Het kan ook worden gebruikt om aangepaste informatie toe te voegen voor een persoon op basis van de groep waarin hij zit, om de structuur van een organisatie weer te geven of om gewoon extra informatie op te slaan
  • De pagine Groepen
  • De pagina Goed te keuren boekingen wordt gebruikt om boekingen te beheren voor evenementen die goedkeuring vereisen.
  • De pagina Boekingen wijzigen wordt gebruikt om boekingen voor evenementen te wijzigen.
  • De pagina Leden wordt gebruikt om al uw leden te beheren (bijvoorbeeld lidmaatschapsstatus, aangepaste ledeninfo).
  • De pagina Lidmaatschappen wordt gebruikt om uw lidmaatschappen te definiëren en te beheren.
  • De pagina Landen/staten kan worden gebruikt om landen en staten (in verschillende talen) te definiëren voor persoonlijke informatie in lidmaatschaps- en RSVP-formulieren
  • Op de pagina E-mails verzenden kunnen mailings voor evenementen of algemene informatie worden gepland, gemaakt en beheerd (veel opties mogelijk)
  • De pagina Geplande acties wordt gebruikt om geautomatiseerde EME-taken te plannen (zoals herinneringen verzenden, onbetaalde boekingen annuleren, nieuwsbrief).
  • De pagina Opruimacties
  • De pagina Instellingen wordt gebruikt om generieke EME-standaardwaarden in te stellen voor evenementen, betalingsgateways, mailserver info, mail templates, …
  • Fijnmazig configureerbare toegangscontrole (ACL) voor het beheren van evenementen, locaties, boekingen, leden, …

Lijst met evenementen en kalenders kunnen aan uw blogs worden toegevoegd via widgets, shortcodes en sjabloontags. Raadpleeg de volledige documentatie op de ondersteuningspagina voor evenementen Made Easy Easy.

FAQ

Zie het FAQ gedeelte op de documentatie site.

Beoordelingen

21 februari 2021
EME brings all feature together. It's the swiss knife app of all event apps. After reading the documentation you're able to adjust evertything and customize the app exactly you need for your page. After customization it looks as it's native programmed for your website. It's important to take your time to read the documentation (I think when you programm a real usable website you have this time). Thank you for this great app.
17 december 2020
The functionality and the friendly support do not need to shy away from the comparison to commercial products. Thank you very much!
28 november 2020
I've looked at all sorts of membership & event plug-ins. I have actually installed and uninstalled this one twice. Installed because it does 90% of what you could want in a membership and event management tool. Uninstalled because it is extremely complex and arcane in its approach to just about everything. Re-installed because I wanted to give it another shot. Uninstalled again due to daunting complexity. My biggest gripe is that so many of the pieces and parts require building from the ground up. New member form? You have to create a template from scratch. New event form? Same. And something simple like asking for State turns into an adventure down the rabbit hole of setting up massive drop-down lists that can't be re-formatted easily. While there are CSS hooks for many elements, not all are either obvious or documented. So something simple like entering the State on a new member form becomes a drop-down that takes up the entire container width and there's no clear way of limiting its size. It seems to be hard-coded into the #_State template tag. I suspect for the professional developer, this could be the best events plug-in out there. But for part-time hackers like me, it's too complicated. I give the developer credit, he does respond to questions within a day or so but some of those responses are a bit terse. And his own site continually throws up an automated bot error making it impossible for me to search on solutions in his forums.
14 oktober 2020
I've looked through many other paid and unpaid other event managers, but none have the all the functionalities that are on board of this plugin! From single events to multi-day events to returning events, different price options including discount structures, booking handling including automated client mails, totally customizable e-mail and page templates, support for many different payment providers... and my list can go on! When you start, it seems complicated - but in fact when you understand the structure, it's well organised. The plugin is pretty well documented. What does require some work is that you need to create the desired design for the webpage output yourself, but that actually makes it quite flexible in any theme. Hats off for the developer, a 5-star review and donation is well deserved!
23 september 2020
This is a trully great and genuinly free plugin for Events. No "pro" version, everything is included for free. The support also is good and friendly. Needs a bit of learning, still i haven't found anything as good and free as EME.
Lees alle 102 beoordelingen

Bijdragers & ontwikkelaars

“Events Made Easy” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Events Made Easy” is vertaald in 7 talen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Events Made Easy” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

2.2.4 (2021/06/18)

  • Fix translation of recurrence table header, so CSV and Print show too
  • When the contact or author filter is deselected, make sure we no longer filter for an non-existing person
  • Stopping a member could result in all members being marked as expired

2.2.3 (2021/06/15)

  • Decrease size of EME by 50% removing unneeded files for mercadopago (saves about 25MB)
  • Fix image removal for locations
  • Update mercadopago lib to 2.3.0
  • Make sure #_SINGLE_EVENTPAGE_EVENTID returns the event id, not the slug
  • Fix #_EVENTFUL* filter placeholders
  • Support #_EVENTFUL_FILTERWEEKS/MONTHS/YEARS
  • Fix filtering for custom fields for events/locations/calendar
  • Fix scanning qrcode for event attendance (the total was marked as 0)

2.2.2 (2021/06/10)

  • When searching for an existing person, also search for lastname/firstname in the wrong order (if not empty)
  • Added filter placeholders #_FILTER_CONTACT and #_FILTER_AUTHOR together with the filters eme_filter_searchfilter_contact and eme_filter_searchfilter_author, which both take an array of options as argument (similar to wp_dropdown_users_args, but only 1 array as argument, this allows you to e.g. add the exclude param to the options so you can exclude certain WP users from the list)
    #_FILTER_CONTACT{xx} and #_FILTER_AUTHOR{xx} are the same as #_FILTER_CONTACT and #_FILTER_AUTHOR, the ‘xx’ just influences the search label shown in the dropdown box
    #_FILTER_CONTACT{xx}{yy} and #_FILTER_AUTHOR{xx}{yy} are again the same but the second params influence an exclude list (comma separated) of wordpress IDs you don’t want to show in the dropdown list. While this exclude list could also be handled via the filters eme_filter_searchfilter_contact and eme_filter_searchfilter_author, it is easier to do this way (and more likely to be used)
  • The body of the mail sent to change your personal info has been changed to a new default setting (reason is that now only 1 mail is sent for all matching emails, instead of 1 mail per matching email). Go in the EME settings to check the new value and change to your liking.
  • The setting “full name” has been changed to a new default “#_FIRSTNAME #_LASTNAME”. Go in the EME settings to change this after the upgrade if not wanted
  • Fix placeholders #_IS_REGISTERED_PENDING and #_IS_REGISTERED_APPROVED
  • Support #_CONTACTDISPNAME and #_AUTHORDISPNAME if the event contact/auther (a wp user) is not linked to an EME person
  • Allow #_CONTACTLASTNAME (and FIRSTNAME) and also #_AUTHORLASTNAME (and FIRSTNAME) if the event contact/author (a wp user) is not linked to an EME person
  • Support setting different payment methods for Stripe
  • The address1/2 fields for family members were not copied from the main family member for membership signup

2.2.1 (2021/06/05)

  • If the event contact or author (or membership contact, they are all WP accounts) is linked to an EME person, you can now use #_CONTACT (or #_AUTHOR) followed by any person placeholders (e.g. #_CONTACTNAME, #_CONTACTADDRESS1, all people placeholders preceded by “AUTHOR” or “CONTACT”) to show EME info from that person
  • Added person placeholder #_FULLNAME to return the fullname of a person
  • Added generic placeholder #_WPID to return the wp id, this can then be used in included eme_events shortcodes (if e.g. you want to filter on contact id based on current logged in user)
    Also added the person placeholder #_PERSONWPID, to optionally return the wp id of the person you’re looking at via [eme_people], so you could then show a list of events where that person is contact for (as an example)
  • Fix ++YYY-MM-DD scope so it really searches for days greater than, not starting from the beginning of the mentioned day
  • Fix sending event related mails (bug introduced in 2.1.117)
  • Fix #_FIELD{xx} for files for rsvp/people/member answers (was new in 2.2.0 but not working as expected)
  • Make sure events show on the last day too in the calendar if the end time was smaller than the start time (was a new bug in 2.2.0 due to switching over from separate date/time columns to 1)

2.2.0 (2021/06/02)

  • The date and time format can now be set differently for the EME backend, if the wordpress settings don’t suit you. For frontend settings (replacements in placeholders) this can always be tuned via the existing placeholders and options
  • Since #_MEMBER_QRCODE and #_ATTENDANCE_QRCODE (which name is poorly chosen anyway) can’t conflict, both have been renamed to just #_QRCODE (the old placeholders still work)
  • Event RSVP tab layout improvements
  • Add unauthenticated and authenticated attendance format message options when accessing an event attendance url (typically the qrcode)
  • Add unauthenticated (authenticated was already there) attendance format message options when accessing an member attendance url (typically the qrcode)
  • Added event conditional placeholders #_IS_REGISTERED_PENDING (returns 1 if logged in and registered and user has 1 or more pending registrations for the event) and #_IS_REGISTERED_APPROVED (returns 1 if logged in and registered and user has no pending registrations for the event)
  • Added booking conditional placeholder #_IS_APPROVED (returns 1 if approved, 0 if not)
  • Added scope now–7d (same as +7d, but taking datetime into account)
  • Switch to datetime notation for event start/end, simplifying a lot of code in doing so
  • Change in database tables storing custom field answers (merge done for bookings, people, members, events, locations and memberships)
  • Allow more placeholders to be used in the form for changing personal info in the frontend
  • The shortcodes [eme_gdpr_approve], [eme_request_personal_info] and [eme_change_personal_info] now check the url of the page for the parameter eme_email. If present and a correct email, it will be used to prefill the email field for those forms
  • Document the existing shortcodes [eme_request_personal_info] and [eme_change_personal_info] (documentation existed, but was not visible in the doc menu tree)
  • Memberships now have the notion of family relationships (where only the main family member will be charged and get reminders, the rest are added as related members)
    #_FAMILYCOUNT and #_FAMILYMEMBERS are new membership placeholders that allow to ask how many family members there are and where the data should be rendered in the form.
    The membership defnition has an extra new setting (“Family Member Form”) that gets repeated for each family member and rendered in place of #_FAMILYMEMBERS
    You can also use #_FAMILYCOUNT and #_FAMILYMEMBERS as placeholders in the mail for new members then.
  • People now also have the notion of family relationships, but it is only a notion (nothing relates to this, but you can use it to indicate families)
  • Initial code added for event tasks (but not operational yet)
  • Added personal placeholders #_BIRTHDATE and #_BIRTHPLACE (and the correspondig fields when editing a person)
  • Fix multiple file upload for bookings/members
  • Allow #_FIELD{xx} for files too when showing booking answers (showing the file upload html link)

2.1.122 (2021/05/07)

  • Fix cancel date check introduced in 2.1.121

2.1.121 (2021/05/06)

  • When canceling a payment, make sure to only cancel the bookings that are still allowed to be cancelled. The form already only showed those, but upon submit all bookings linked to the payment were still deleted (even if already in the past)
  • Improve the search for events when moving a booking (by default only show future events)
  • Fix person names when subscribing for an event. If a person with matching email already existed, that person would’ve been taken and not the latest one.
    This was due to a problem created in 2.1.119

2.1.120 (2021/05/03)

  • Show a warning if a dynamic data condition is already used in answers when editing an event or membership
  • Simplify the dynamic data condition form a bit when defining events or memberships
  • Add #_DYNAMICDATA automatically if not present in the format but dynamic data conditions are defined
    This was already happening for #_SUBMIT and #_CAPTCHA placeholders too and helps people to make less errors when defining a form format
  • Allow reorder in dynamic data conditions for events and memberships
  • Add people address info also in member overview (hidden by default)

2.1.119 (2021/05/01)

  • Added the option to define a VAT percentage globally or per event or membership.
    Also added placeholders for events, bookings, memberships and members:
    #_EVENTPRICE_NO_VAT (or #_PRICE_NO_VAT), #_EVENTPRICE_VAT_ONLY (or #_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
  • Added placeholders #_DATETIMEDIFF_TILL_START, #_DATETIMEDIFF_TILL_END, #_DATETIMEDIFF_FROM_START, #_DATETIMEDIFF_FROM_END which produce a string like
    “1 year 3 months 2 days 3 hours 1 min 5 seconds” or (if e.g. the differences for year and month are 0) “2 days 3 hours 1 min 5 seconds”
    Also, if you want own formatting: #_DATETIMEDIFF_TILL_START{xx} and alike can be used, with xx being a php date interval format (see https://www.php.net/manual/en/dateinterval.format.php )
  • Added placeholder #_DATETIMEDIFF_START_END{xx}, to indicate the date/time diffeence between start and end, with xx being a php date interval format (see https://www.php.net/manual/en/dateinterval.format.php )
  • if the booking is paid for after entering a partial payment and the event is not set to automatic approve, send out the paid mail
  • Fix unsub from email groups if the name of a person in EME is not empty
  • Fix #_INVITEURL{xx} in rsvp mails when you want to invite the booker for another event
  • The attendance qrcode for events is now scannable also when not logged in, people then just see if it is paid for or not (like the qrcode for members in fact)

2.1.118 (2021/04/21)

  • Copy the location custom field answers too when copying a location
  • Correct the event sanitizing function so it keeps working for the emefs plugin too

2.1.117 (2021/04/17)

  • Fix new mail actions from bookings and members admin menu
  • Don’t queue mails with empty subject and body, they don’t get sent anyway
  • For invite-only events, the RSVP form now also takes the lastname/firstname from the invite url if present (and then it can’t be modified in the rsvp form)
  • Fix delete of custom formfields
  • Treat a string consisting of only whitespaces as an empty string where appropriate in the admin setting for events and mail templates (and so take the default value if needed)
  • Create a mailing entry for newsletters too, so you can see the statistics of it and cancel it as well
  • Validate event or location externam url before redirect
  • The eme_if conditions incsv and notincv now allow for “,” and “+” in their values, so you can search for “string A or string B” (string A,string B) or “string A and string B” (string A+string B) in the mentioned tag
  • Copy the event custom field answers too when copying an event

2.1.116 (2021/03/29)

  • Nieuwe e-mail acties vanuit boekingen en leden admin menu (om boekingen/leden gerelateerde e-mails direct vanuit daar te kunnen versturen met gebruik te maken van templates)
  • Stripe terugbetaling toegevoegd
  • Fix a newly introduced db setup issue in 2.1.115 that would empty the title column in templates and type in formfields if you skipped some EME versions and needed a db update

2.1.115 (2021/03/21)

  • Zorg ervoor dat je recaptcha en verzend plaatshouders correct toevoegt worden voor eme_subform en eme_unsubform shortcodes indien deze niet aanwezig zijn in het format
  • Een ongedefinieerde var opgelost
  • Zorg er bij het deactiveren en weer heractiveren voor dat de EME-schema’s ook weer gepland zijn

2.1.114 (2021/03/12)

  • Verbeterd een foutieve split-statement en een schrijffout wanneer mensen aan groepen toegevoegd worden na de verzending van rsvp

2.1.113 (2021/03/12)

  • Voor toekomstige versies, #_SUBMIT en #_CAPTCHA (or #_RECAPTCHA) zullen worden toegevoegd aan formulieren indien niet aanwezig maar wel nodig. Dit maakt het leven voor beginnende gebruikers een beetje gemakkelijker
  • Verwijderde de 3 opties die het mogelijk maken om categorie scheidingstekens in te stellen, slechts 2 filters blijven: eme_categorydescriptions_sep_filter en eme_categories_sep_filter
  • Filter eme_validate_event_filter toegevoegd met 2 opties (event en string met bestaande validatie problemen), om eigen validatie regels toe te kunnen voegen voor het aangemaakte event.
    Als de uitvoer van de filter niet leeg is, zal de gebeurtenis niet in de databank worden opgenomen en zal de geretourneerde tekst in plaats daarvan worden getoond als een validatiefout.
  • Sta meervoudige groepsselectie toe voor rsvp/lidmaatschap-toevoegen van een persoon aan een groep

2.1.112 (2021/03/05)

  • Evenement plaatshouder #_IS_REGISTERED_PAID toegevoegd, om te controleren of een ingelogde persoon al geregistreerd is en geen onbetaalde boekingen heeft voor dit evenement
  • Wysiwyg toegevoegd voor mail templates per evenement
  • De optie om betalingsopties per gebeurtenis over te slaan werd niet gecontroleerd bij het opnieuw bewerken van een gebeurtenis
  • Ondersteuning voor Google reCAPTCHA toegevoegd

2.1.111 (2021/02/26)

  • Laat verlopen leden ook toe om zich opnieuw in te schrijven: dit zal niets veranderen in de databank, maar ze zullen doorverwezen worden naar de betalingspagina van het lidmaatschap
  • Braintree API naar 5.5.0 geüpdatet
  • Stripe API naar 7.75.0 geüpdatet
  • Mercado Pago API naar 2.2.1 geüpdatet
  • Mogelijkheid tot overslaan van betaling direct na boeking toegevoegd

2.1.110 (2021/02/16)

  • Correct negeren van mail telling als dezelfde tracker id binnenkomt binnen een tijdsbestek van 2 minuten
  • Wat hints toegevoegd voor e-mail templates om mensen te informeren wanneer een template niet gebruikt zal worden.
  • Kleine max-lengte oplossingen voor tijd-velden in evenementen die zouden klagen als gevolg van nieuwe jQuery validatie (als je wp-instellingen ervoor zorgen dat de lokale tijd wordt weergegeven in meer dan 8 karakters alleen)

2.1.109 (2021/02/08)

  • “only_if_not_registered” en “only_one” opties toegevoegd aan de shortcode eme_add_multibooking_form
    De only_one optie (standaard 0) – indien waarde=1 – zal een dropdown van de overeenkomende evenementen tonen, en niet een select-box lijst.
  • Optie “bereik” toegevoegd aan de shortcode eme_add_multibooking_form (zoals voor de eme_events shortcode)
  • Begin met het gebruik van de jQuery validate plugin in de backend, zodat we kunnen springen naar het specifieke evenement / locatie / lidmaatschap tabblad dat een validatie probleem heeft als dat het geval is
  • Voeg boekingen in de wacht telling toe aan EME beheer menu als een badge
  • “datetime (JS)” en “time (JS)” als formuliervelden typen toegevoegd
  • Veel db opschoningen, gebruikmakend van de lokale datum/tijd en nooit meer db datum/tijd (het werkt prima, maar gewoon te verwarrend om rekening te houden met meerdere tijdsbronnen)
  • Select2 naar 4.1.0-rc.0 geüpdatet
  • Dompdf naar 1.0.2 geüpdatet
  • Meer beschrijvende fout berichten bij het falen van de import

2.1.108 (2021/01/30)

  • De annuleer specifieke boeking per evenement functionaliteit (bij gebruik van #_CANCEL_LINK) opgelost

2.1.107 (2021/01/29)

  • De annuleer alle boekingen voor een evenement functionaliteit (bijv. bij gebruik van #_CANCEL_OWN_LINK) opgelost
  • Plaatshouders #_BOOKINGPDF_URL{xx} en #_MEMBERPDF_URL{xx} toegevoegd (waarbij ‘xx’ een template id is) die het mogelijk maakt om pdf’s te genereren met boekings-/leden info erin en die url te mailen naar de persoon in kwestie. Als deze plaatshouder meerdere malen gebruikt wordt met dezelfde template (bijv. wanneer je hem gebruikt in “in behandeling” en “goedgekeurd” e-mail templates), dan blijft de nieuwste staan en worden de oudere verwijderd. Deze plaatshouders kunnen ook gebruikt worden in het boekingsbedankje of het lid dat zich heeft aangemeld template.
  • Zorg ervoor dat de ticket PDF ook wordt verzonden voor hangende boekingen op boekingstijd als de instelling “op boekingstijd” of “altijd” is
  • Toon onderwerp mail ook in mailing overzicht

2.1.106 (2021/01/25)

  • E-mail tracking opgelost (het werd niet opgeslagen in de db als gevolg van de nieuwe optie)
  • Database index toegevoegd aan random_id in het e-mail wachtrij tabel, om efficiënter te kunnen zoeken
  • Correct multivalue event veld filtering in het filterformulier
  • Eerste/laatste gelezen datumtijd voor e-mails geïmplementeerd (en niet alleen de eerste gelezen datumtijd)
  • Event scopes this_year–yesterday en YYYY-MM-DD–yesterday toegevoegd om gebeurtenissen uit het verleden te tonen
  • Aanpassing van enkele betalingsopties voor evenementen aan nieuwere code (verwijdert 6 kolommen in de database voor evenementen: ‘use_paypal’,’use_2co’,’use_webmoney’,’use_fdgg’,’use_mollie’ en ‘use_sagepay’)
  • Ajaxify abonneer/uitschrijven/gdpr/gdpr-goedkeuringsformulieren
  • Shortcode [eme_change_personal_info] toegevoegd, waarmee mensen hun eigen persoonlijke info kunnen wijzigen. Het formulier om de info te wijzigen kan ook worden geconfigureerd in de EME instellingen (tab GDPR)
  • Sommige CSS id’s hebben een nieuwe naam gekregen. Hoewel ik geprobeerd heb om achterwaartse compatibiliteit te behouden: als je aangepaste CSS hebt voor de RSVP of lidmaatschapsformulieren, raad ik aan om je lay-out te controleren.
  • Toegevoegd [eme_request_personal_info] als een alias voor [eme_gdpr] (het is meer dan alleen voor gdpr naleving toch)

2.1.105 (2021/01/16)

  • Vervalherinneringen voor leden opgelost

2.1.104 (2021/01/14)

  • Verwijder de “altijd in wachtrij” optie, nu is dit standaard wanneer mail queueing is geactiveerd.
  • Bewaar de persoon-id of lid-id voor rsvp of ledenmails, zodat je, indien gewenst, een nieuwe afspraak kunt maken
  • Sta de herschik actie toe op alle mails in de wachtrij
  • Een optie toegevoegd zodat je expliciet e-mail leestracking moet activeren
  • Oplossing voor: als de optie om een WP-gebruiker aan te maken bij het registreren is aangevinkt, controleren we of het e-mailadres niet al in WP is opgenomen voordat we de boeking accepteren als de boeker niet is ingelogd
  • WP id wordt opgeslagen bij de EME persoon, dus die hoeft niet per boeking opnieuw te worden opgeslagen.
  • Toon alle toekomstige evenementen wanneer je evenement-gerelateerde mails probeert te versturen, niet alleen de rsvp-geactiveerde
  • De plaatshouders #_MEMBERNEXTENDDATE en #_MEMBERENDDATE houden nu ook rekening met verlopen
  • Stripe API naar 7.67.0 geüpdatet
  • Het bewerken van personen resulteerde in een kopie van de persoon met de wijzigingen indien achternaam/voornaam/e-mail werd gewijzigd

2.1.103 (2021/01/07)

  • Sta aangepaste seo prefix voor categorieën en locaties ook toe
  • Correct tonen van de relevante geüploade bestanden in het rsvp overzicht
  • Sta ook “0” toe voor lidmaatschapsherinneringsmails, en verstuur geen vervalherinneringen voor leden in afwachting
  • Laat #ESC_TOTALSPACES 0 teruggeven voor gebeurtenissen zonder spatiebeperking

2.1.102 (2020/12/30)

  • Enkele ongedefinieerde vars opgelost en de code geoptimaliseerd
  • Toon relevante geüploade bestanden ook in rsvp/personen/leden overzicht

2.1.101 (2020/12/29)

  • Een extra optie toegevoegd om de paginatitel te kunnen veranderen voor thema’s die niet correct werken met in_the_loop (wat heel wat thema’s lijken te zijn …)
  • Enkele ongedefinieerde var opgelost die ik introduceerde om de startdatum van het lidmaatschap voor een vaste periode te respecteren als die startdatum in de toekomst ligt

2.1.100 (2020/12/29)

  • Als de optie om een WP-gebruiker aan te maken bij het registreren is aangevinkt, controleren we of het e-mailadres niet al is opgenomen in WP voordat we de boeking accepteren als de boeker niet is ingelogd
    Dit om te voorkomen dat er een EME gebruiker wordt aangemaakt die vervolgens niet correct aan een WP gebruiker wordt gekoppeld.
  • Braintree API naar 5.4.0 geüpdatet
  • De aanvangsdatum van het lidmaatschap voor bepaalde tijd respecteren indien die aanvangsdatum in de toekomst ligt
  • Sta toe dat meerdere evenement seo voorvoegsels worden gedefinieerd, zodat je per evenement kunt kiezen welk voorvoegsel je het beste vindt

Oudere wijzigingen zijn te vinden in changelog.txt