Events Made Easy

Beschreibung

Events Made Easy ist eine voll funktionsfähige Lösung zur Verwaltung von Veranstaltungen und Mitgliedern für WordPress. Events Made Easy unterstützt öffentliche, private, vorläufige und wiederkehrende Veranstaltungen, Mitglieder- und Standortverwaltung, RSVP (+ optionale Genehmigung), mehrere Zahlungsgateways (Paypal, 2Checkout, FirstData, Mollie und andere) und OpenStreetMap-Integration. Mit Events Made Easy können Sie Ihre Veranstaltung planen und veröffentlichen, Räume für Ihre wöchentlichen Treffen reservieren lassen oder Freiwillige und Mitgliedschaften verwalten. Sie können die Veranstaltungsliste, den Kalender und die Beschreibung in Ihren Blog einfügen, indem Sie mehrere Widgets für die Seitenleiste oder Shortcodes verwenden; wenn Sie ein Webdesigner sind, können Sie einfach die von Events Made Easy bereitgestellten Platzhalter verwenden.

Hauptmerkmale:
* Öffentliche, private, vorläufige und wiederkehrende Veranstaltungen mit benutzerdefinierten und dynamischen Feldern im RSVP-Formular
* Mitgliedschaftsverwaltung mit benutzerdefinierten und dynamischen Feldern
* Freiwilligenverwaltung für Veranstaltungen (mit Veranstaltungsaufgaben)
* Anwesenheitsberichte für Veranstaltungen und Mitgliedschaften, wenn der QR-Code für die Antwort oder das Mitglied von einer Person mit ausreichenden Rechten gescannt wird
* Schutz von Seiten- und Beitragsinhalten durch Mitgliedschaften oder über Shortcodes
* Drip-Inhalte über Mitgliedschaften
* Personen und Gruppen mit benutzerdefinierten Feldern pro Person
* PDF-Erstellung für Mitgliedschaft, Buchungen und Personeninformationen
* Mitgliedskarte oder Buchungsticket kann automatisch als PDF per Mail verschickt werden, optional mit QR-Code zum Scannen für Teilnahme-/Zahlungsinformationen
* RSS- und ICAL-Feeds
* Kalenderverwaltung, mit Integration von Feiertagen
* Verschiedene Widgets für Veranstaltungslisten und Kalender
* Standortverwaltung, mit optionaler OpenStreetMap-Integration
* RSVP-Buchungen mit benutzerdefinierten und dynamischen Feldern, Zahlungsverfolgung, optionale Genehmigung, Rabatte
* Schutz von Formularen mit internem Captcha, Google reCaptcha oder hCaptcha
* Templating für Mails, Eventlisten, einzelne Events, Feeds, RSVP-Formulare, … mit spezifischen Platzhaltern für jedes
* Jede Menge Shortcodes und Optionen
* Zahlungs-Gateways: Paypal, FirstData, 2CheckOut, Mollie, Payconiq, Worldpay, Sagepay, Stripe, Braintree, Paymill, Instamojo, Mercado Pago
* Mails an registrierte Personen senden, automatisch Mahnungen für Zahlungen senden
* Automatische Erinnerungsmails für ablaufende oder abgelaufene Mitgliedschaften
* Mail-Warteschlangen und Newsletter-Funktionalität
* Mailings können in der Zukunft geplant, storniert … und mit zusätzlichen Anhängen versehen werden
* Kompatibel mit mehreren Standorten
* Mehrere GDPR-Hilfsfunktionen (Abfrage, Ansicht und Bearbeitung persönlicher Daten über einen Link; Löschen alter Datensätze für Mailings, Teilnahmen, Buchungen)
* Vollständig lokalisierbar und bereits vollständig lokalisiert in Deutsch, Schwedisch, Französisch und Niederländisch. Auch vollständig kompatibel mit qtranslate-xt (https://github.com/qtranslate/qtranslate-xt/): die meisten Einstellungen erlauben Sprach-Tags, so dass Sie Ihre Veranstaltungen in verschiedenen Sprachen für verschiedene Personen anzeigen können. Die Buchungsmails berücksichtigen ebenfalls die gewählte Sprache. Für andere mehrsprachige Plugins bietet EME seine eigenen Sprach-Tags im Text und berücksichtigt die aktuell gewählte Sprache.

Für weitere Information, Dokumentation und Supportforum (Englisch) besuche Offizielle Seite .

Screenshots

Installation

Mache immer ein Backup deiner db, bevor du das Upgrade machst, nur für den Fall …

1. Lade den events-made-easy Ordner in das /wp-content/plugins/ Verzeichnis hoch

2. Aktiviere das Plugin über das Menü ‚Plugins‘ in WordPress (stelle sicher, dass dein konfigurierter Datenbankbenutzer das Recht hat, Tabellen und Spalten zu erstellen/ändern) ↵.
3. Füge eine Ereignisliste oder einen Kalender hinzu, indem du den Anweisungen im Abschnitt „Verwendung“ folgst.

Verwendung

Nach der Installation fügt Events Made Easy eine Menüsektion „Veranstaltungen“ in WordPress hinzu.

  • Die Seite Veranstaltungen ermöglicht die Verwaltung von Veranstaltungen. Auf der Seite Veranstaltung hinzufügen können neue Veranstaltungen erstellt wertden.
    Generische EME-Einstellungen bezüglich Buchungs-Mails und Vorlagen können pro Ereignis überschrieben werden.
  • Die Seite für Veranstaltungsorte ermöglicht das Hinzufügen, Löschen und Bearbeiten von Veranstaltungsorten. Veranstaltungsorte werden zwar automatisch hinzugefügt, wenn sie noch nicht vorhanden sind, doch hier können die Daten noch weiter bearbeitet sowie ein Bild hinzugefügt werden.
  • Die Seite Kategorien ermöglicht Kategorien hinzuzufügen, zu löschen und zu bearbeiten, sofern die Unterstützung von Kategorien über die Einstellungsseite aktiviert ist.
  • Die Seite Freie Tage dient zur Definition und Verwaltung von Feiertagen die in einem Kalender verwendet werden
  • Die Seite Benutzerdefinierte Felder ermöglicht die Verwaltung von benutzerdefinierten Feldern, die für Veranstaltungen, Veranstaltungsorte, Personen, Mitglieder, Mitgliedschaften und Buchung-Definitionen verwendet werden können.
  • Die Seite Vorlagen ermöglicht die Verwaltung von Vorlagen für Veranstaltungen, Mitgliedschaften, E-Mails, PDF-Erstellung, …
  • Die Seite Rabatte ermöglicht die Verwaltung von Rabatten und Rabattgruppen, die bei Buchungen oder Mitgliedschaften verwendet werden können.
  • Die Seite Personen dient als Sammelpunkt für Informationen über die Personen, die einen Platz für eine Veranstaltungen gebucht haben oder für die persönlichen Informationen von Mitgliedern.
    Sie kann auch verwendet werden, um benutzerdefinierte Informationen für eine Person basierend auf einer Gruppe, in der sie sich befindet, hinzuzufügen, um die Struktur einer Organisation widerzuspiegeln oder einfach nur um zusätzliche Informationen zu speichern.
  • Die Seite Gruppen
  • Die Seite Ausstehende Buchungen dient der Verwaltung von Buchungen bei genehmigungspflichtigen Veranstaltungen.
  • Auf der Seite Buchungen ändern können Buchungen für Veranstaltungen geändert werden.
  • Die Seite Mitglieder wird verwendet, um Mitglieder zu verwalten (z.B. Mitgliedsstatus, benutzerdefinierte Mitgliederinformationen).
  • Die Seite Mitgliedschaften dient zur Definition und Verwaltung von Mitgliedschaften.
  • Die Seite Länder/Staaten kann verwendet werden, um Länder und Staaten (in verschiedenen Sprachen) für persönliche Informationen in Mitglieds- und Buchungs-Formularen zu definieren.
  • Die Seite E-Mails versenden ermöglicht die Planung, Erstellung und Verwaltung von Mailings für Veranstaltungen oder allgemeine Informationen (eine Vielzahl an Optionen sind möglich)
  • Die Geplante Aktionen Seite dient zur Planung automatisierter EME-Aufgaben (z.B. Versenden von Erinnerungen, Stornierung unbezahlter Buchungen, Newsletter).
  • Die Aktionen zur Bereinigung Seite
  • Die Seite Einstellungen wird für Konfigurationen verwendet wie zum Beispiel für: generische EME-Vorgaben der Veranstaltungen, Zahlungs-Gateways, Mailserver, E-Mail-Vorlagen, …
  • Feingranulares konfigurierbares Berechtigungssystem (ACL) zur Verwaltung von Veranstaltungen, Veranstaltungsorten, Buchungen, Mitgliedern, …

Veranstaltungslisten und Kalender können in Blogs über Widgets, Platzhalter und Vorlagen-Tags hinzugefügt werden. Eine vollständige Dokumentation hierzu befindet sich auf der Events Made Easy Support Seite (engl.).

FAQ

Schau in die FAQ und auf den Dokumentationsseiten (engl.) nach.

Rezensionen

4. November 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. Oktober 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. August 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.
Alle 108 Rezensionen lesen

Mitwirkende & Entwickler

„Events Made Easy“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Events Made Easy“ wurde in 7 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Events Made Easy“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

2.2.38 (2021/12/03)

  • Mollie tracking fix for members (the mollie payment tracking number was not saved per member after payment)
  • Small bugfix causing attachments to not be sent anymore

2.2.37 (2021/12/02)

  • Discount fix

2.2.36 (2021/12/02)

  • Add mass action to resend member expiration reminder
  • Security fix (possible SQL Injection by authenticated users): fix an unescaped search query in the ajax eme_searchmail action (reported via WPScan)

2.2.35 (2021/12/01)

  • Ermöglicht es Personen, die Felder Nachname/Vorname zu löschen, wenn „WP-Mitgliedschaft erforderlich“ für Veranstaltungen oder Mitgliedschaften nicht ausgewählt ist
  • Fehlerbehebung für den eme_tasks_signups Shortcode, damit er die gleichen Optionen wie der eme_tasks_signupform Shortcode bietet.
  • #_PAYMENTID als Platzhalter für Buchungen und Mitglieder hinzugefügt.

2.2.34 (2021/11/26)

  • Korrektur des Versands von Erinnerungen für genehmigte Buchungen

2.2.33 (2021/11/24)

  • Beim CSV-Import von Mitgliedern kann die Mitgliedsnummer mit importiert werden (Spalte: member_id). Wenn die member_id bereits existiert, wird dieser Wert ignoriert
  • Filter eme_event_email_subject_filter, eme_event_email_body_filter, eme_generic_email_subject_filter, eme_generic_email_body_filter hinzugefügt
  • Gruppen, Erstellungs- und Änderungsdatum als zusätzliche Spalten für Personen hinzugefügt.
  • Massenaktion zum Hinzufügen von Personen zu einer Gruppe korrigiert.
  • eme_countdown shortcode zeigt jetzt die Differenz in Tagen an, ohne die Stunden zu berücksichtigen
  • Fehlerbehebung einer undefinierten Variable beim Abonnieren einer Gruppe
  • Fehlerbehebung einer undefinierten Variable beim Abmelden aus einer Gruppe
  • Bei sortierbaren Elementen (wie dynamischen Datenfeldern) sollte die Sortierung nur beim Anklicken des Sortierbildes möglich sein, um Probleme auf mobilen Browsern zu vermeiden.
  • Hinzugefügt wurde eme_add_booking_form_prefilter, damit man die Platzhalter bereits beeinflussen kann, bevor sie ersetzt werden
  • Erinnerungen können pro Veranstaltung für anstehende/genehmigte Buchungen eingestellt werden
  • Für Mitgliedschaften können die Erinnerungstage auf 0 gesetzt werden, was bedeutet, dass eine Erinnerung an dem Tag gesendet wird, an dem die Mitgliedschaft abläuft (um Mitternacht).
    Das Gleiche gilt für Erinnerungen für ausstehende/genehmigte Buchungen oder Aufgaben
  • Veranstaltungsaufgaben hinzugefügt (für die Anmeldung von Freiwilligen pro Veranstaltung). Standardmäßig ist dies deaktiviert. Wenn du diese verwenden möchtest, gehe in die allgemeinen EME-Einstellungen und setze „Aufgaben verwenden“.
    Die Shortcodes [eme_tasks_signups] und [eme_tasks_signupform] wurden für diesen Zweck erstellt (siehe Dokumentation)
    Erinnerungen für Aufgaben sind ebenfalls konfigurierbar.

2.2.32 (2021/11/06)

  • Manchmal wurden auch br-Tags in das eigene Javascript eingefügt, was natürlich Javascriptfehler verursachte.
  • Ermöglicht die sofortige Weiterleitung zum Online-Zahlungsgateway, wenn nur 1 Gateway für diese Veranstaltung/Mitgliedschaft ausgewählt ist.
  • Behebung des Fehlers beim Speichern von Antworten für Mitglieder, der in Version 2.2.29 eingeführt wurde

2.2.31 (2021/11/04)

  • Korrektur der Anmeldung mit Name/E-Mail bei Mailgruppen

2.2.30 (2021/11/02)

  • Behebung eines seltsamen PHP-Fehlers, bei dem array_map mit zusätzlichen Argumenten die Array-Schlüssel verliert. Dies betraf hauptsächlich das Frontend Submit Plugin

2.2.29 (2021/11/01)

  • Alle Buchungsplatzhalter können als Bedingung für dynamische Felder verwendet werden (idem für Mitglieder)
  • Korrektur der E-Mail-Verfolgung (aufgrund eines Tippfehlers wurde die Verfolgung nicht mehr durchgeführt)
  • Zulassen von ungefiltertem HTML (außer Javascript) in einigen Teilen, wie es WordPress für Artikel tut. Dies ist dann gekennzeichnet.
  • Korrektur der Anzeige des Geburtsdatums/-ortes einer Person in der Mitgliederübersicht

2.2.28 (2021/10/27)

  • Korrektes Verschieben von Buchungen in den Papierkorb für zukünftige Ereignisse, wenn die entsprechende Person in den Papierkorb verschoben wird
  • Fehlerbehebung bei der Anzeige der Sprache in der Länderübersicht
  • Übersetzungen für die Auswahlfenster hinzugefügt (verwendet für Länder/Regionen)
  • Zusätzliche Filter eme_insert_discount_filter, eme_insert_event_filter, eme_insert_location_filter, eme_insert_person_filter, eme_insert_group_filter, eme_insert_member_filter
  • Die gewählte Einstellung für „Warteliste prüfen, wenn Plätze frei werden“ wurde nicht in den globalen Optionen gespeichert
  • Platzhalter für Zahlungsgateway #_PRICE_INCLUDING_CHARGES_NO_VAT und #_PRICE_INCLUDING_CHARGES_VAT_ONLY, #_EXTRACHARGE_NO_VAT und #_EXTRACHARGE_VAT_ONLY hinzugefügt
  • Erlaubt, dass alle Zahlungsgateway-Platzhalter auch als Buchungs- und Mitgliederplatzhalter verwendet werden können
  • Fehlerbehebung der 12:00 Uhr (Mitternacht) Zeiten für Ereignisse (alter Fehler in der ExpressiveDate.php Lib)
  • Verwendet flexiblere Regex zur Ersetzung von Platzhaltern
  • Für Belgien: Payconiq-Unterstützung hinzugefügt
  • Filter eme_insert_event_filter hinzugefügt (es gibt bereits eme_preinsert_event_filter, aber dieser Name ist logischer)

2.2.27 (2021/10/14)

  • Dokumentation des [eme_person] Shortcodes
    Der [eme_person]-Parameter person_id kann über einen url-Parameter überschrieben werden (mit der zufälligen ID der Person). Dies ermöglicht es, 1 Seite zu erstellen, auf der man die Informationen anderer Personen basierend auf ihrer zufälligen ID (also nicht leicht zu erraten) anzeigen kann, z.B. innerhalb einer Veranstaltung. Der Name des Parameters ist „prid“.
  • Der Shortcode eme_change_personal_info erkennt, ob man eingeloggt ist und zeigt das Formular sofort an, wenn ein verlinkter EME-Benutzer gefunden wird und die Option „show_form_if_logged_in“ auf 1 oder true gesetzt ist
  • Der Shortcode eme_request_personal_info erkennt, ob man eingeloggt ist und zeigt die Informationen sofort an, wenn ein verlinkter EME-Benutzer gefunden wird und die Option „show_info_if_logged_in“ auf 1 oder true gesetzt ist
  • EME-Hinweise werden für Nicht-Administratoren nicht mehr angezeigt
  • Korrektur der Aktualisierungen für dynamische Antworten für Familienmitglieder bei der Aktualisierung des Familienoberhaupts (die gleichen Antworten wurden für alle Familienmitglieder genommen, was nicht beabsichtigt war)
  • Berücksichtigung von UTF-8 BOM beim CSV-Import
  • Sammelaktion zum Hinzufügen von Rabatten zu Rabattgruppen hinzugefügt
  • Sammelaktion zum Ändern des Gültigkeitsdatums „gültig von“ für Rabatte hinzugefügt
  • Sammelaktion zum Ändern des Gültigkeitsdatums „gültig bis“ für Rabatte hinzugefügt

2.2.26 (2021/10/04)

  • Behebung der automatischen Löschung alter, abgelaufener Mitglieder (falls in den GDPR-Einstellungen festgelegt)
  • Korrektur der Formulare für die Anmeldung/Abmeldung von E-Mails

2.2.25 (2021/10/01)

  • Korrektur des Versands von Buchungsmails (aufgrund der schnellen Veröffentlichung des Sicherheitsproblems bin ich nicht dazu gekommen, das zu gut zu testen, und habe daher einen Tippfehler gemacht)

2.2.24 (2021/10/01)

  • Mehr nl2br-Tuning: füge kein br-Tag ein, wenn die nächste Zeile mit einem HTML-Schließtag beginnt
  • Optimierung des Codes zur Erweiterung von Wiederholungen
  • Korrektur einiger undefinierter php-Variablen in der Paypal-Legacy-Zahlungsmethode
  • Erlaubt, dass generische Platzhalter andere Platzhalter in {..} enthalten, so dass generische Platzhalter, die {..} verwenden, Veranstaltung/Ort/Mitgliedschaft-Platzhalter enthalten können
  • Sicherheitskorrektur (XSS): Korrektur eines nicht sanitisierten Feldes (Name) im Formular für benutzerdefinierte Felder (gemeldet von Huy Nguyen über WPScan)

2.2.23 (2021/09/25)

  • nl2br Korrekturen
  • Korrekturen bei der Noscript-Erkennung

2.2.22 (2021/09/22)

  • Ereignisplatzhalter #_CANCELEND hinzugefügt, gibt das lokalisierte Datum+Zeit zurück, bis eine Buchung storniert werden kann
  • Sicherstellen, dass der Zeitplan der geplanten Aktionen nach der Deaktivierung/Reaktivierung des Plugins wiederhergestellt wird
  • Hinzufügen eines neuen Timepickers für einige Fälle (ersetzt den Slider bei der Erstellung von Ereignissen und für benutzerdefinierte Felder vom Typ time_js)
  • Umgehung des Fehlers, dass WordPress kein „+“ in der Funktion sanitize_email zulässt
  • Einige weitere nl2br, wo nötig

2.2.21 (2021/09/12)

  • Erkennen, ob Javascript für Formulare deaktiviert ist und eine Fehlermeldung anzeigen, wenn dies der Fall ist (und nicht das Formular)
  • Aufräumaktion hinzugefügt, um Personen zu entfernen, die sich länger als X Tage im Papierkorb befinden.
  • Korrekte Zahlungsschaltflächen für Mitgliedschaften

2.2.20 (2021/09/08)

  • Action Hook eme_trash_rsvp_action hinzugefügt, so dass man in das Entfernen (Trash) einer Buchung einhaken kann
  • Unterstützung für hCaptcha hinzugefügt (da Google anfängt, für reCaptcha zu berechnen). Siehe https://www.hcaptcha.com/
  • Sicherstellen, dass das Telefon der Person aktualisiert wird, wenn der verknüpfte WP-Benutzer sein Telefon aktualisiert

2.2.19 (2021/09/01)

  • Die Option, die Warteliste zu prüfen, wenn ein Platz frei wird, ist nun ebenfalls eine globale Option
  • Korrektur von #_AVAILABLEWAITINGLISTSEATS und #_AVAILABLESEATS zur besseren Berücksichtigung von gebuchten Plätzen auf der Warteliste
  • Hinzugefügt #_BOOKEDWAITINGLISTSEATS (Anzahl der gebuchten Plätze auf der Warteliste)
  • Bei der Bearbeitung eines Rabatts kann auch die aktuelle Rabattnutzung bearbeitet werden
  • Action Hook eme_delete_rsvp_action hinzugefügt, so dass man sich auch in die tatsächliche Entfernung einer Buchung einklinken kann (nicht nur in die Löschung)
  • #_CURRENCY und #_CURRENCYSYMBOL auch für Mitgliedschaften hinzugefügt
  • #_PRICE_INCLUDING_CHARGES (oder #_GATEWAY_PRICE) wurden als Platzhalter hinzugefügt, die über/unter einer Zahlungsschaltfläche pro Gateway verwendet werden können, damit der Preis einschließlich der Gebühren für dieses Gateway angezeigt werden kann
  • Korrektur des Ortszusatzes beim erneuten Erstellen einer Veranstaltung im Backend (verursacht durch die Einstellung einer Standardsprache, wodurch das Orts-Dropdown angezeigt wurde, um zu verhindern, dass mehrere Orte erstellt werden)
  • Aktualisierung der Mollie API auf 2.37.1
  • Erlaubt „NOW“ als Standardwert für benutzerdefinierte Felder vom Typ date_js, datetime_js und time_js
  • Ermöglicht den Import von Eigenschaften für Rabatte

2.2.18 (2021/08/26)

  • Wenn eine Buchung von einer Veranstaltung auf eine andere verschoben wird, überprüfen der Warteliste der ursprünglichen Veranstaltung, um optional eine Buchung zu genehmigen
  • #_FILTER_LOCS zeigte aufgrund eines Tippfehlers das Orts-Dropdown im Filterformular nicht an; dies wurde behoben

2.2.17 (2021/08/25)

  • Anzeige einer kleinen Fehlermeldung, wenn eine nicht existierende Mitgliedschafts-ID im Shortcode eme_add_member_form verwendet wird
  • Man kann jetzt auch #_LASTNAME und #_FIRSTNAME im E-Mail-Abonnement-Formular verwenden (keine Verpflichtung), und auch in der E-Mail-Bestätigungsmail
    Wenn ein eingeloggter Benutzer ein Abonnement abschließen möchte, sind die Informationen im Formular schreibgeschützt und werden aus dem WP-Profil übernommen
  • Korrektur des Bearbeitungsfensters für Staaten/Länder beim Speichern, wenn auch die Option „Nach dem Speichern auf der Bearbeitungsseite bleiben“ gesetzt wurde
  • Korrektur der Titelform-Duplikationsprüfung/-warnung in den EME-Optionen
  • Korrektur der Buchungsmails für ausstehende Buchungen auf der Warteliste
  • Eine Person nur dann einer Gruppe für eine Mitgliedschaft hinzufügen (wenn dies so konfiguriert ist), wenn das Mitglied tatsächlich bezahlt hat
  • Es wurde die Option hinzugefügt, automatisch eine Buchung von der Warteliste zu übernehmen, wenn Plätze für eine Veranstaltung frei werden
  • Aria-Label für Eingabeauswahlen/Dropdowns hinzugefügt
  • Unterstützung von Sprach-Tags in der Form „[:ll]text[:]“ (der Standard in Qtranslate-xt).
  • Wenn die Option zur Deaktivierung von WP auto p-Tag gewählt wird, ersetzt EME die Funktion durch eine Funktion, die Zeilenumbrüche auf intelligente Art und Weise durch br-Tags ersetzt

2.2.16 (2021/08/16)

  • Korrektur des CSV-Exports von Buchungen mit benutzerdefinierten Feldern
  • Korrektur von Rabatten und Beschränkungen für Gruppen/Mitglieder
  • Wenn eine Person „alle“ Gruppen abonniert, muss sie zu jeder Gruppe hinzugefügt werden, die als „nur E-Mail“ bezeichnet wird.
  • Strengere Einhaltung der Länge des Betreffs beim Versenden von Mails (WordPress fängt Probleme mit der DB-Länge nicht ab, so dass es sich um einen Fehler zu handeln scheint, den man aber nicht zurückverfolgen kann)

2.2.15 (2021/08/11)

  • Korrigiert einige versehentlich zu strenge Platzhalterabgleiche

2.2.14 (2021/08/10)

  • Korrektur für #_DYNAMICFIELD{xx} Platzhalter bei Mitgliedern und Buchungen
  • Zeige der Person die Sprache und erlaube ihr, sie zu ändern
  • Beginn der Unterstützung von Sprach-Tags der Form „{:ll}text{:}“ (mit ll als 2- oder 3-Buchstaben-Sprachcode), unabhängig davon, welches Plugin installiert ist. Unterstützt den „lang=ll“-Abfrageparameter oder die „/ll/“-Url-Notation
  • Hinzugefügt wurde ein Filter (eme_language_regex), um die Erkennung der Url-Sprachregex zu ändern, wenn sie von EME selbst durchgeführt wird und nicht ok ist.
    Der Standard-Regex ist ‚[a-z]{2,3}‘, der sowohl 2- als auch 3-Buchstaben-Sprachbezeichnungen erkennt.
    Dies wirkt sich auch auf das Format der Sprach-Tags aus, so dass Sie dies normalerweise nicht zu ändern brauchen.
  • Massenaktion hinzugefügt, um die Sprache für eine Reihe von Personen auf einmal zu aktualisieren
  • Sicherstellen, dass die Tabelle für Mitglieder bei neuen Installationen erstellt wird

2.2.13 (2021/07/31)

  • Platzhalter für Mitglieder #_PAYMENTGATEWAYUSED, #_TOTALDISCOUNT, #_APPLIEDDISCOUNTNAMES, #_DISCOUNTCODES_ENTERED, #_DISCOUNTCODES_VALID, #_DISCOUNTCODES_USED hinzugefügt
  • Mehr Spalten für Rabatte/Zahlungen in der Mitgliederübersicht
  • Alle Nulldezimalwährungen wurden zur regulären Währungsliste hinzugefügt
  • Neuer Filter eme_payment_gateways, der es erlaubt, das Array der Zahlungsgateways zu ändern (und damit auch die Reihenfolge der Zahlungsgateways), die im Zahlungsformular angezeigt werden.
  • Beenden Sie die Unterstützung des IE für die dynamischen Felder/Preise
  • Ausstehende Mitglieder werden nur auf der Grundlage des Erstellungsdatums entfernt, nicht auf der Grundlage des Start-/Enddatums (wenn dies in der Mitgliedschaft so konfiguriert ist)
  • Fehlerbehebung des SQL für Mitglieder oder Personen in dynamischen Gruppen (im neuen Stil waren alle enthalten)
  • cli_mail.php hinzugefügt, um Mails per php-Aufruf an dieses Skript an eine definierte EME-Gruppe weiterleiten zu können.
    Um dies in z.B. Postfix zu verwenden:
    1) füge in /etc/postfix/transport deine E-Mails, die du an die Gruppe weiterleiten willst, und einen benutzerdefinierten Postfix-Transport hinzu. Z.B.:
    mygroupemail@mydomain.com my-custom-transport:
    2) Danach kompiliere die Datei (postmap /etc/postfix/transport)
    3) Definiere den benutzerdefinierten Transport in /etc/postfix/master.cf:
    my-custom-transport unix – n n – – pipe
    flags=DRhu user=www-data argv=/usr/bin/php -q /path/to/wp-content/plugins/events-made-easy/cli_mail.php -d ${recipient}
    4) Postfix neu laden (postfix reload)
    5) Für alle Optionen, die der cli_mail.php zur Verfügung stehen, mache „/usr/bin/php -q /path/to/wp-content/plugins/events-made-easy/cli_mail.php -h“
    (-f ${sender} und -d {$recipient} werden typischerweise für Postfix-Piping verwendet, aber du kannst auch andere Optionen verwenden)
  • Shortcode eme_bookings_report_link hinzugefügt

2.2.12 (2021/07/22)

  • Korrektur der Mitglieder- und Personenübersicht, die alle Infos anzeigt, wenn auf Seite 0
  • GDPR-Bereinigungsaktion (Archivierung) von alten Mailings korrigiert.
  • Korrektur für #_CONTACTPHONE bei Veranstaltungen und Mitgliedschaften
  • Ausgewählte Zeilen ausschließen, wenn Personen zum Löschen ausgewählt und eine andere Person zum Übertragen der Buchungen gewählt wird

2.2.11 (2021/07/20)

  • Besserer Code beim Aktualisieren einer Buchung aus dem Backend (Zahlungsstatus kann nun auch beim Bearbeiten gesetzt werden)
  • Bei der Übertragung eines Mitglieds auf eine andere Mitgliedschaft sollten auch dynamische Antworten berücksichtigt werden (wenn möglich)
  • Eine Mitgliedschaft kann von einer Person auf eine andere Person übertragen werden, indem das Mitglied bearbeitet wird
  • Bei Familienmitgliedern ist außerdem der Bezahlstatus aus dem Hauptfamilienkonto zu kopieren
  • Erlaubt das Bearbeiten von dynamischen Mitglieder- und Personengruppen (bestehende dynamische Gruppen sind inkompatibel, funktionieren aber weiterhin wie bisher, solange du diese nicht bearbeitest, in früheren Versionen war das Bearbeiten verboten, daher ändert sich das nicht)
  • Massenaktion hinzugefügt, um die Massen-E-Mail für mehrere Personen im Admin-Backend auf Ja zu setzen
    (natürlich unter Berücksichtigung von GdPR, wenn du dich entscheidest, dies zu ändern).

2.2.10 (2021/07/14)

  • Beheben eines JS-Fehlers in der Konsole
  • Unterstützung des Brasilianischen Real
  • Übertragung von Mitgliedern auf eine andere Mitgliedschaft zulassen
  • Korrektur der Suche auch für das Enddatum von Veranstaltungen (oder zwischen Beginn und Ende) in Buchungen
  • Sicherstellen, dass das Ergebnis als ok betrachtet wird, wenn keine Mail aufgrund eines leeren Betreffs oder Textkörpers gesendet wird
  • Berücksichtigung von nicht verknüpften WP-Benutzern im Buchungsstornierungsformular (verursachte einen php-Hinweis)

2.2.9 (2021/07/10)

  • Erlaubt die Wiederverwendung aller Anhänge
  • Option hinzugefügt, die es erlaubt, die HTML p-Tags/br-Tags zu entfernen, die WordPress bei der Beschreibung/Textauszug von Veranstaltungen/Veranstaltungsorte hinzufügt/ersetzt
  • Platzhalter #_DYNAMICFIELD{xxx} für Mitglieder und Buchungen hinzugefügt, der wie #_FIELD funktioniert, aber für dynamische Felder hinzugefügt wird. Da diese mehrfach wiederholt werden können, werden diese Antworten durch einen Zeilenumbruch oder ein BR-Tag getrennt
  • Der Shortcode eme_members_report_link wurde hinzugefügt (siehe Dokumentation).
  • Option zu eme_attendees_report_link hinzugefügt, um über das Frontend erreichbar zu sein, ohne dass man eingeloggt sein muss (nonce-protected, zudem sollte die Seite mit einem Passwort geschützt werden)
  • Behebung der Meldung von genehmigten/ausstehenden Buchungen, wenn man in der Terminübersicht auf Genehmigt/Ausstehend klickt und nicht Administrator ist

2.2.8 (2021/07/04)

  • Platzhalter #_PAYMENTGATEWAYUSED für Mitglieder und Buchungen hinzugefügt, er gibt das Zahlungs-Gateway zurück, das für die Zahlung verwendet wurde
  • Bedingte Platzhalter #_IS_MEMBER_PENDING, #_IS_MEMBER_ACTIVE, #_IS_MEMBER_GRACE, #_IS_MEMBER_EXPIRED hinzugefügt
  • Platzhalter #_MEMBER_STATUS hinzugefügt (liefert „Ausstehend“, „Aktiv“, „Karenzzeit“ oder „Abgelaufen“)
  • Wiederherstellung der Stripe-Funktion

2.2.7 (2021/07/03)

  • Einige Aktionen später in WordPress einhängen, nachdem auch die Theme-Customer-Filter geladen sind
  • Auch Anhänge wiederverwenden, wenn eine Mail oder ein Mailing wiederverwendet wird
  • Korrektur des CSV-Buchungsexports für benutzerdefinierte Felder (aufgrund einer zusätzlichen Prüfung wurden sie nicht mehr hinzugefügt)
  • Aktualisieren des zu zahlenden Restbetrags falls sich der Preis einer Veranstaltung beim Aktualisieren einer Buchung geändert hat
  • Benutzerfreundlichere Stripe-Zahlungsmethoden
  • Bedingter Platzhalter #_IS_LOGIN_REQUIRED hinzugefügt (gibt ‚1‘ zurück, wenn ein Login erforderlich ist, um zu buchen oder die Veranstaltung privat ist, sonst ‚0‘)

2.2.6 (2021/07/01)

  • Korrektur der Filterung für mehrere benutzerdefinierte Felder (mit Shortcode eme_filterform) vom Typ “ Event“
  • Verknüpften WP-Benutzer beim Bearbeiten einer Person korrekt anzeigen
  • Evaluierung der Mitgliedschaft funktionierte nicht aufgrund des hinzugefügten Codes für Rabatte, jetzt korrigiert
  • Falls vorhanden, auch Anhänge zur Mailvorschau hinzufügen

2.2.5 (2021/06/29)

  • Mitgliedschaftsrabatte hinzufgefügt
  • Massenaktion hinzugefügt, um Wiederholungen bis zu einem neuen Datum verlängern zu können
  • Ebenfalls einen WP-Benutzer erstellen, falls das Hinzufügen von Mitgliedern im Backend so konfiguriert ist
  • Die Möglichkeit zum Kopieren von Wiederholungen hinzugefügt (genau wie bei Veranstaltungen).
  • Die Möglichkeit, nach einem Namen zu suchen, wurde auch in das Verwaltungsfenster für Wiederholungen aufgenommen
  • #_IS_CONTACT oder #_IS_AUTHOR_OR_CONTACTPERSON lieferte nicht den erwarteten Wert falls die Kontaktperson der Veranstaltung als „Veranstaltungsautor“ angegeben wurde
  • Erlaubt Kategoriebeschreibungen, die HTML enthalten
  • Bessere Entfernung der Yoast-Header durch EME selbst für die spezielle Veranstaltungsseite

2.2.4 (2021/06/18)

  • Korrektur des Headers der Tabelle für Wiederkehrende Veranstaltungen, so dass auch CSV Export und Drucken wieder angezeigt werden
  • Wenn der Kontakt- oder Autorenfilter abgewählt ist, muss sichergestellt werden, dass wir nicht mehr nach einer nicht vorhandenen Person filtern
  • Das Beenden eines Mitglieds konnte dazu führen, dass alle Mitglieder als abgelaufen markiert wurden

2.2.3 (2021/06/15)

  • Verringern der Größe von EME um 50 % durch Entfernen nicht benötigter Dateien für mercadopago (spart ca. 25 MB)
  • Bildentfernung für Standorte korrigiert
  • Aktualisieren der mercadopago Bibliothek auf 2.3.0
  • Sicherstellen, dass #_SINGLE_EVENTPAGE_EVENTID die Ereignis-ID zurückgibt, nicht den Slug
  • Korrektur der #_EVENTFUL* Filter-Platzhalter
  • Unterstützung #_EVENTFUL_FILTERWEEKS/MONTHS/YEARS
  • Korrektur der Filterung für benutzerdefinierte Felder für Ereignisse/Standorte/Kalender
  • Korrektur des Scannens von QR-Code für die Teilnahme an Veranstaltungen (die Summe wurde als 0 gekennzeichnet).

2.2.2 (2021/06/10)

  • Bei der Suche nach einer vorhandenen Person wird auch nach Nachname/Vorname in der falschen Reihenfolge gesucht (falls nicht leer)
  • Die Filter-Platzhalter #_FILTER_CONTACT und #_FILTER_AUTHOR wurden zusammen mit den Filtern eme_filter_searchfilter_contact und eme_filter_searchfilter_author hinzugefügt, die beide ein Array von Optionen als Argument akzeptieren (ähnlich wie wp_dropdown_users_args, aber nur 1 Array als Argument, dies erlaubt es, z.B. den exclude-Parameter zu den Optionen hinzuzufügen, so dass bestimmte WP-Benutzer von der Liste ausschlossen werden können)
    #_FILTER_CONTACT{xx} und #_FILTER_AUTHOR{xx} sind die gleichen wie #_FILTER_CONTACT und #_FILTER_AUTHOR, das ‚xx‘ beeinflusst nur die Suchbezeichnung, die in der Dropdown-Box angezeigt wird
    #_FILTER_CONTACT{xx}{yy} und #_FILTER_AUTHOR{xx}{yy} sind wieder gleich, aber die zweiten Parameter beeinflussen eine Ausschlussliste (durch Komma getrennt) von WordPress-IDs, die nicht in der Dropdown-Liste angezeigt werden sollen. Während diese Ausschlussliste auch über die Filter eme_filter_searchfilter_contact und eme_filter_searchfilter_author gehandhabt werden könnte, ist es auf diese Weise einfacher zu handhaben (und wird mit größerer Wahrscheinlichkeit verwendet)
  • Der Text der E-Mail, die zum Ändern deiner persönlichen Daten gesendet wird, wurde auf eine neue Standardeinstellung geändert (der Grund dafür ist, dass jetzt nur noch 1 E-Mail für alle übereinstimmenden E-Mails gesendet wird, anstatt 1 E-Mail pro übereinstimmender E-Mail). Gehe in die EME-Einstellungen, um den neuen Wert zu prüfen und nach Ihren Wünschen zu ändern.
  • Die Einstellung „vollständiger Name“ wurde auf einen neuen Standard „#_FIRSTNAME #_LASTNAME“ geändert. Gehe in die EME-Einstellungen, um dies nach dem Upgrade zu ändern, falls nicht gewünscht
  • Korrektur der Platzhalter #_IS_REGISTERED_PENDING und #_IS_REGISTERED_APPROVED
  • Unterstützung von #_CONTACTDISPNAME und #_AUTHORDISPNAME falls der Veranstaltungskontakt/Autor (ein WP-Benutzer) nicht mit einer EME-Person verknüpft ist
  • Ermöglicht #_CONTACTLASTNAME (und FIRSTNAME) und auch #_AUTHORLASTNAME (und FIRSTNAME) falls der Veranstaltungskontakt/Autor (ein WP-Benutzer) nicht mit einer EME-Person verknüpft ist
  • Unterstützung der Einstellung verschiedener Zahlungsmethoden für Stripe
  • Die Adress1/2-Felder für Familienmitglieder wurden bei der Mitgliedsanmeldung nicht vom Hauptfamilienmitglied übernommen

2.2.1 (2021/06/05)

  • Falls der Veranstaltungskontakt oder Autor (oder Mitgliedschaftskontakt, das sind alles WP Accounts) mit einer EME Person verknüpft ist, kannst du jetzt #_CONTACT (oder #_AUTHOR) gefolgt von beliebigen Personenplatzhaltern (z.B. #_CONTACTNAME, #_CONTACTADDRESS1, alle Personenplatzhalter mit vorangestelltem „AUTHOR“ oder „CONTACT“) verwenden, um EME Infos von dieser Person anzuzeigen
  • Personenplatzhalter #_FULLNAME hinzugefügt, um den vollständigen Namen einer Person zurückzugeben
  • Generischer Platzhalter #_WPID hinzugefügt, um die wp id zurückzugeben, diese kann dann in den enthaltenen eme_events Shortcodes verwendet werden (falls du z.B. nach der Kontakt-ID des aktuell angemeldeten Benutzers filtern möchtest)↵.
    Außerdem wurde der Personenplatzhalter #_PERSONWPID hinzugefügt, um optional die wp id der Person zurückzugeben, die du über [eme_people] ansiehst, so dass du eine Liste der Events anzeigen kannst, bei denen diese Person Kontakt ist (als Beispiel)
  • Korrektur des Bereichs ++YYY-MM-DD, so dass wirklich nach Tagen gesucht wird, die größer als sind, und nicht ab dem Beginn des genannten Tages
  • Korrektur des Versendens von ereignisbezogenen Mails (Fehler in 2.1.117 eingeführt)
  • Korrektur von #_FIELD{xx} für Dateien für Buchung/Personen/Mitgliederantworten (war neu in 2.2.0, funktionierte aber nicht wie erwartet)
  • Sicherstellen, dass Veranstaltungen auch am letzten Tag im Kalender angezeigt werden, falls die Endzeit kleiner als die Startzeit war (war ein neuer Fehler in 2.2.0 aufgrund der Umstellung von getrennten Datum/Zeit-Spalten auf 1)

2.2.0 (2021/06/02)

  • Das Datums- und Zeitformat kann nun für das EME-Backend anders eingestellt werden, falls dir die WordPress-Einstellungen nicht passen. Für Frontend-Einstellungen (Ersetzungen in Platzhaltern) kann dies immer über die vorhandenen Platzhalter und Optionen abgestimmt werden
  • Da #_MEMBER_QRCODE und #_ATTENDANCE_QRCODE (dessen Name ohnehin schlecht gewählt ist) nicht miteinander kollidieren können, wurden beide in nur #_QRCODE umbenannt (die alten Platzhalter funktionieren weiterhin)
  • Verbesserungen am Layout der Registerkarte Veranstaltungen
  • Meldungsoption für unauthentifizierte und authentifizierte Teilnahme beim Zugriff auf eine Ereignis-Teilnahme-URL hinzugefügt (typischerweise der QRCode).
  • Hinzufügen von unauthentifizierten (authentifizierte war bereits vorhanden) Anwesenheitsformat-Meldungsoptionen beim Zugriff auf eine Mitglieder-Anwesenheits-Url (typischerweise der QRCode).
  • Hinzugefügt wurde ein Bedingungsplatzhalter für Veranstaltungen #_IS_REGISTERED_PENDING (gibt 1 zurück, falls angemeldet und registriert und der Benutzer 1 oder mehr ausstehende Registrierungen für die Veranstaltung hat) und #_IS_REGISTERED_APPROVED (gibt 1 zurück, falls angemeldet und registriert und der Benutzer keine ausstehenden Registrierungen für die Veranstaltung hat)
  • Buchungsbedingter Platzhalter #_IS_APPROVED hinzugefügt (gibt 1 zurück, falls genehmigt, 0, falls nicht)
  • Hinzugefügter Bereich jetzt – 7d (wie +7d, aber unter Berücksichtigung der Datenzeit).
  • Umstellung auf Datetime-Notation für Veranstaltungsbeginn/-ende, wobei eine Menge Code vereinfacht wird
  • Änderung in Datenbanktabellen, die Antworten auf benutzerdefinierte Felder speichern (Zusammenführung erfolgt für Buchungen, Personen, Mitglieder, Veranstaltungen, Orte und Mitgliedschaften)
  • Erlaubt mehr Platzhalter im Formular zum Ändern von persönlichen Daten im Frontend zu verwenden
  • Die Shortcodes [eme_gdpr_approve], [eme_request_personal_info] und [eme_change_personal_info] prüfen nun die Url der Seite auf den Parameter eme_email. Falls vorhanden und eine gültige E-Mail, wird diese zum Vorausfüllen des E-Mail-Feldes für diese Formulare verwendet
  • Dokumentation der bestehenden Shortcodes [eme_request_personal_info] und [eme_change_personal_info] (Dokumentation existierte, war aber im Doku-Menübaum nicht sichtbar)
  • Mitgliedschaften haben jetzt den Begriff der Familienbeziehungen (wobei nur das Hauptfamilienmitglied berechnet wird und Erinnerungen erhält, der Rest wird als verwandte Mitglieder hinzugefügt)↵.
    #_FAMILYCOUNT und #_FAMILYMEMBERS sind neue Platzhalter für Mitgliedschaften, die es erlauben abzufragen, wie viele Familienmitglieder es gibt und wo die Daten im Formular dargestellt werden sollen.↵
    Die Membership-Definition hat eine zusätzliche neue Einstellung („Familienmitgliedformular“), die für jedes Familienmitglied wiederholt und anstelle von #_FAMILYMEMBERS↵ gerendert wird.
    Sie können dann auch #_FAMILYCOUNT und #_FAMILYMEMBERS als Platzhalter in der Mail für neue Mitglieder verwenden.
  • Personen haben nun auch den Begriff von Familienbeziehungen, es ist aber nur ein Begriff (nichts bezieht sich darauf, aber man kann ihn verwenden um Familien kenntlich zu machen)
  • Erster Code für Veranstaltungsaufgaben hinzugefügt (aber noch nicht einsatzbereit)
  • Persönliche Platzhalter #_BIRTHDATE und #_BIRTHPLACE (und die entsprechenden Felder beim Bearbeiten einer Person) hinzugefügt
  • Korrektur des Uploads mehrerer Dateien für Buchungen/Mitglieder
  • Erlaubt #_FIELD{xx} auch für Dateien beim Anzeigen von Buchungsantworten (zeigt den Dateiupload-HTML-Link)

2.1.122 (2021/05/07)

  • Korrektur der in 2.1.121 eingeführten Prüfung des Stornierungsdatums.

2.1.121 (2021/05/06)

  • Beim Stornieren einer Zahlung darauf achten, nur die Buchungen zu stornieren, die noch storniert werden können. Das Formular zeigte zwar nur diese an, aber beim Absenden wurden trotzdem alle mit der Zahlung verknüpften Buchungen gelöscht (auch falls diese in der Vergangenheit lagen).
  • Verbesserung der Suche nach Veranstaltungen beim Verschieben einer Buchung (standardmäßig werden nur zukünftige Veranstaltungen angezeigt)
  • Fix Personennamen bei der Anmeldung zu einer Veranstaltung. Falls bereits eine Person mit passender E-Mail existierte, wurde diese Person genommen und nicht die neueste.
    Dies war auf ein Problem zurückzuführen, das in 2.1.119 erstellt wurde

2.1.120 (2021/05/03)

  • Eine Warnung anzeigen, falls beim Bearbeiten eines Ereignisses oder einer Mitgliedschaft bereits eine dynamische Datenbedingung in Antworten verwendet wird
  • Vereinfachung des Formulars für dynamische Datenbedingungen bei der Definition von Ereignissen oder Mitgliedschaften
  • #_DYNAMICDATA automatisch hinzufügen, falls nicht im Format vorhanden, aber dynamische Datenbedingungen definiert sind↵.
    Dies geschah auch schon für die Platzhalter #_SUBMIT und #_CAPTCHA und hilft, weniger Fehler bei der Definition eines Formularformats zu machen
  • Erlaubt Neuordnung in dynamischen Datenbedingungen für Ereignisse und Mitgliedschaften
  • Adressinformationen von Personen auch in der Mitgliederübersicht mit einblenden (standardmäßig ausgeblendet)

2.1.119 (2021/05/01)

  • Es wurde die Option zugefügt, einen Mehrwertsteuer-Prozentsatz global oder pro Ereignis oder Mitgliedschaft zu definieren.
    Außerdem wurden Platzhalter für Veranstaltungen, Buchungen, Mitgliedschaften und Mitglieder hinzugefügt:
    #_EVENTPRICE_NO_VAT (oder #_PRICE_NO_VAT), #_EVENTPRICE_VAT_ONLY (oder #_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
  • Platzhalter #_DATETIMEDIFF_TILL_START, #_DATETIMEDIFF_TILL_END, #_DATETIMEDIFF_FROM_START, #_DATETIMEDIFF_FROM_END hinzugefügt, die einen String wie
    „1 Jahr 3 Monate 2 Tage 3 Stunden 1 Minute 5 Sekunden“ oder (falls z.B. die Unterschiede für Jahr und Monat 0 sind) „2 Tage 3 Stunden 1 Minute 5 Sekunden“
    Außerdem, falls eine eigene Formatierung gewünscht wird kann: #_DATETIMEDIFF_TILL_START{xx} verwendet werden, wobei xx ein php-Datumsintervallformat ist (siehe https://www.php.net/manual/en/dateinterval.format.php)
  • Platzhalter #_DATETIMEDIFF_START_END{xx} hinzugefügt, um den Datums-/Zeitunterschied zwischen Start und Ende anzugeben, wobei xx ein php-Datumsintervallformat ist (siehe https://www.php.net/manual/en/dateinterval.format.php )
  • Falls die Buchung nach Eingabe einer Teilzahlung bezahlt wird und die Veranstaltung nicht auf automatische Bestätigung eingestellt ist, dann wird die Bezahlt E-Mail verschickt
  • Abmeldung von E-Mail-Gruppen korrigiert, falls der Name einer Person in EME nicht leer ist
  • Korrektur von #_INVITEURL{xx} in Buchungs-Mails, wenn Sie den Bucher zu einer anderen Veranstaltung einladen möchten
  • Der QR-Code für die Teilnahme an Veranstaltungen kann nun auch gescannt werden, wenn man nicht angemeldet ist, man sieht dann einfach, ob die Veranstaltung bezahlt ist oder nicht (genau wie der QR-Code für Mitglieder)

2.1.118 (2021/04/21)

  • Kopieren der Antworten des benutzerdefinierten Ortsfeldes beim Kopieren eines Ortes
  • Korrektur der Veranstaltung Bereinigung Funktion, so dass es auch für das emefs Plugin funktioniert

2.1.117 (2021/04/17)

  • Neue Mail-Aktionen aus dem Buchungs- und Mitgliederverwaltungsmenü korrigiert
  • E-Mails mit leerem Betreff und Textkörper nicht in die Warteschlange stellen, sie werden sowieso nicht versendet
  • Bei reinen Einladungs-Veranstaltungen nimmt das Buchungsformular jetzt auch den Nachnamen/Vornamen aus der Einladungs-URL, falls vorhanden (und kann dann im Buchungsformular nicht mehr geändert werden)
  • Korrektur des Löschens von benutzerdefinierten Formularfeldern
  • Einen String, der nur aus Leerzeichen besteht, ggf. in der Admin-Einstellung für Veranstaltungen und Mailvorlagen als Leerstring behandeln (und so den Standardwert verwenden, falls nötig)
  • Erstellen eines Mailing-Eintrags auch für Newsletter, damit Statistiken hierzu eingesehen und auch abbestellt werden kann
  • Erxterne URL der Veranstaltung oder des Standorts vor der Umleitung prüfen
  • Die eme_if-Bedingungen incsv und notincv lassen jetzt „,“ und „+“ in ihren Werten zu, so dass Sie im genannten Schlagwort nach „string A oder string B“ (string A,string B) oder „string A und string B“ (string A+string B) suchen können
  • Beim Kopieren einer Veranstaltung die Antworten des benutzerdefinierten Feldes mitkopieren

2.1.116 (2021/03/29)

  • Neue Mail-Aktionen aus dem Buchungs- und Mitgliederverwaltungsmenü (um buchungs-/mitgliederbezogene Mails direkt von dort aus mit Vorlagen versenden zu können)
  • Rückerstattung durch Stripe hinzugefügt
  • Behebung eines neu eingeführten Problems bei der Einrichtung der Datenbank in 2.1.115, das dazu führte, dass die Titelspalte in Vorlagen und Formularfeldern leer war, falls einige EME-Versionen übersprungen wurden und ein Datenbank-Update erforderlich war

2.1.115 (2021/03/21)

  • Sicherstellen, dass Recaptcha- und Absendeplatzhalter für die Shortcodes eme_subform und eme_unsubform korrekt hinzugefügt werden, falls nicht im Format vorhanden
  • Korrektur einer undefinierten Variablen.
  • Beim Deaktivieren und anschließenden Reaktivieren darauf achten, dass auch die EME-Zeitpläne neu geplant werden

2.1.114 (2021/03/12)

  • Korrigiert eine falsche Split-Anweisung und einen Tippfehler beim Hinzufügen von Personen zu Gruppen nach dem Absenden der Buchung

2.1.113 (2021/03/12)

  • In zukünftigen Versionen werden #_SUBMIT und #_CAPTCHA (oder #_RECAPTCHA) zu Formularen hinzugefügt, falls diese nicht vorhanden sind, aber benötigt werden. Dies macht das Leben für beginnende Benutzer ein wenig einfacher
  • Die 3 Optionen, die das Setzen von Kategorietrennzeichen erlauben, wurden entfernt, es bleiben nur 2 Filter: eme_categorydescriptions_sep_filter und eme_categories_sep_filter
  • Filter eme_validate_event_filter mit 2 Optionen hinzugefügt (Ereignis und String mit bestehenden Validierungsproblemen), um das Hinzufügen eigener Validierungsregeln für das erstellte Ereignis zu ermöglichen.↵
    Falls die Ausgabe des Filters nicht leer ist, wird das Ereignis nicht in die Datenbank eingefügt und der zurückgegebene Text wird stattdessen als Validierungsfehler angezeigt.
  • Erlaubt die Auswahl mehrerer Gruppen für Buchung/Mitgliedschaft – zum hinzufügen einer Person zu einer Gruppe

2.1.112 (2021/03/05)

  • Event-Platzhalter #_IS_REGISTERED_PAID hinzugefügt, um zu prüfen, falls eine angemeldete Person bereits registriert ist und keine unbezahlten Buchungen für diese Veranstaltung hat
  • WYSIWYG für E-Mail-Vorlagen pro Veranstaltung hinzugefügt
  • Die Option zum Überspringen von Zahlungsoptionen pro Veranstaltung wurde beim erneuten Bearbeiten einer Veranstaltung nicht aktiviert
  • Unterstützung für Google reCAPTCHA hinzugefügt.

2.1.111 (2021/02/26)

  • Erlauben Sie auch abgelaufenen Mitgliedern, sich erneut anzumelden: dies ändert nichts in der Datenbank, aber sie werden zur Zahlungsseite für die Mitgliedschaft weitergeleitet
  • Aktualisierung der Braintree API auf 5.5.0
  • Aktualisierung der Strips-API auf Version 7.75.0
  • Aktualisierung der Mercado Pago API auf 2.2.1
  • Erlaubt es, die Zahlung direkt nach der Buchung zu überspringen

2.1.110 (2021/02/16)

  • Korrektes Ignorieren der Mail-Zählung falls dieselbe Tracker-ID innerhalb eines Zeitrahmens von 2 Minuten eintrifft
  • Hinweise für Mailvorlagen hinzugefügt, um Benutzer zu informieren, wenn eine bestimmte Vorlage nicht verwendet wird.
  • Kleiner Maximallängen-Fix für Zeit-Felder in Veranstaltungen, die aufgrund der neuen jquery-Validierung kollidieren würden (und die WP-Einstellungen, lokale Zeiten nur noch mit mehr als 8 Zeichen darstellen würden)

2.1.109 (2021/02/08)

  • Die Optionen „only_if_not_registered“ und „only_one“ wurden zum Shortcode eme_add_multibooking_form↵ hinzugefügt.
    Die Option „only_one“ (Standardwert 0) – falls Wert=1 – bewirkt, dass eine Dropdown-Liste der passenden Events angezeigt wird, und nicht eine Select-Box-Liste.
  • Option „scope“ für den Shortcode eme_add_multibooking_form hinzugefügt (wie für den Shortcode eme_events)
  • Verwendung des jquery validate-Plugins im Backend, so dass wir zu dem spezifischen Veranstaltung/Veranstaltungsort/Mitgliedschafts-Tab springen können, der ein Validierungsproblem hat, falls das der Fall sein sollte
  • Anzahl der ausstehenden Buchungen als Symbol im EME-Adminmenü hinzugefügt.
  • Datenfelder „datetime (JS)“ und „time (JS)“ als Formularfeldtypen hinzugefügt.
  • Zahlreiche Bereinigungen in der Datenbank, Verwendung des lokalen Datums/der lokalen Uhrzeit und nie wieder das Datum/die Uhrzeit der Datenbank (es funktioniert gut, aber es war einfach zu verwirrend, mehrere Zeitquellen berücksichtigen zu müssen).
  • Aktualisierung von select2 auf 4.1.0-rc.0
  • Aktualisierung von dompdf auf 1.0.2
  • Aussagekräftigere Fehlermeldungen bei Importfehlern

2.1.108 (2021/01/30)

  • Korrektur der Funktionalität zum Stornieren bestimmter Buchungen pro Veranstaltung (bei Verwendung von #_CANCEL_LINK)

2.1.107 (2021/01/29)

  • Korrektur der Funktionalität zum Stornieren aller Buchungen für eine Veranstaltung (z.B. bei Verwendung von #_CANCEL_OWN_LINK)
  • Platzhalter #_BOOKINGPDF_URL{xx} und #_MEMBERPDF_URL{xx} hinzugefügt. (wobei ‚xx‘ eine Template-ID ist), die es dir ermöglichen, PDFs mit Buchungs-/Mitgliederinformationen zu generieren und diese URL an die betreffende Person zu senden. Falls dieser Platzhalter mehrfach mit der gleichen Vorlage verwendet wird (z.B. wenn du ihn in „pending“ und „approved“ Mailvorlagen verwendest), bleibt der neueste erhalten und die älteren werden entfernt. Diese Platzhalter können auch in der Buchungsdankesnachricht oder der Vorlage für die Mitgliederanmeldung verwendet werden.
  • Sicherstellen, dass das Ticket-PDF auch bei ausstehenden Buchungen zum Buchungszeitpunkt versendet wird, wenn die Einstellung auf „zum Buchungszeitpunkt“ oder „immer“ fällt
  • Mail-Betreff auch in Mailing-Übersicht anzeigen

2.1.106 (2021/01/25)

  • Korrektur der Mailverfolgung (sie wurde aufgrund der neuen Option nicht in der Datenbank gespeichert)
  • Datenbank-Index zu random_id in der Mail-Warteschlangen-Tabelle hinzugefügt, um die Suche effizienter zu gestalten
  • Korrekte Filterung von mehrwertigen Ereignisfeldern im Filterformular
  • Implementierung des ersten/letzten Lesedatums für Mails (und nicht nur des ersten Lesedatums)
  • Ereignisbereiche this_year–yesterday und YYYY-MM-DD–yesterday hinzugefügt, um vergangene Ereignisse anzuzeigen
  • Anpassung einiger Veranstaltungszahlungsoptionen an neueren Code (entfernt 6 Spalten in der Datenbank für Veranstaltungen: ‚use_paypal‘,’use_2co‘,’use_webmoney‘,’use_fdgg‘,’use_mollie‘ und ‚use_sagepay‘)
  • Ajaxify Abonnieren/Abbestellen/Datenschutz/Datenschutz-Zustimmungsformulare
  • Platzhalter [eme_change_personal_info] hinzugefügt, mit dem Personen ihre eigenen persönlichen Daten ändern können. Das Formular zum Ändern der Info kann auch in den EME-Einstellungen konfiguriert werden (Reiter Datenschutz)
  • Einige CSS-Id’s wurden umbenannt. Ich habe versucht, die Abwärtskompatibilität beizubehalten: falls du benutzerdefinierte CSS für die RSVP- oder Mitgliedsformulare hast, rate ich dir, dein Layout zu überprüfen.
  • [eme_request_personal_info] als Alias für [eme_gdpr] hinzugefügt (es ist ohnehin mehr als nur für die Einhaltung von GDPR)

2.1.105 (2021/01/16)

  • Ablauferinnerungen für Mitglieder gefixt

2.1.104 (2021/01/14)

  • Die Option „immer in die Warteschlange stellen“ wurde entfernt, jetzt ist dies der Standard, wenn die Mail-Warteschlange aktiviert ist.
  • Speichert die Personen- oder Mitglieder-ID für Buchungs- oder Mitglieder-Mails, so dass du bei Bedarf einen neuen Termin festlegen kannst
  • Erlaubt die Aktion „Neu planen“ für alle Mails in der Warteschlange
  • Option hinzugefügt, damit du die Mail-Leseverfolgung explizit aktivieren kannst.
  • Korrektur: falls die Option zum Anlegen eines WP-Benutzers bei der Registrierung aktiviert ist, wird vor dem Akzeptieren der Buchung geprüft, ob die E-Mail nicht bereits in WP gemacht wurde, falls der Buchende nicht angemeldet ist
  • Die WP-ID wird mit der EME-Person gespeichert, so dass sie nicht pro Buchung erneut gespeichert werden muss.
  • Zeigt alle zukünftigen Ereignisse an, wenn versucht wird, verastaltungsbezogene Mails zu senden, nicht nur die buchbaren Veranstaltungen
  • Die Platzhalter #_MEMBERNEXTENDDATE und #_MEMBERENDDATE berücksichtigen nun auch ein abgelaufenes Datum
  • Aktualisierung der Stripe-API auf Version 7.67.0
  • Das Bearbeiten von Personen führte zu einer Kopie der Person mit den Änderungen, falls Nachname/Vorname/E-Mail geändert wurden

2.1.103 (2021/01/07)

  • Benutzerdefiniertes Seo-Präfix auch für Kategorien und Standorte zugelassen
  • Korrekte Anzeige relevanter hochgeladener Dateien in der Buchungsübersicht
  • Zulassung von „0“ auch für Mitgliedschaftserinnerungsmails, und keine Ablauferinnerungen für ausstehende Mitglieder senden
  • Bei Veranstaltungen ohne Platzbegrenzung gibt #ESC_TOTALSPACES 0 zurück

2.1.102 (2020/12/30)

  • Einige undefinierte Variablen korrigiert und Code optimiert
  • Zeigt relevante hochgeladene Dateien auch in der Übersicht Buchungen/Personen/Mitglieder

2.1.101 (2020/12/29)

  • Zusätzliche Option hinzugefügt, um den Seitentitel für Themes ändern zu können, die nicht korrekt mit in_the_loop arbeiten (was anscheinend viele Themes tun)
  • Korrigiert eine undefinierte Variable, die ich eingeführt habe, um das Startdatum zu respektieren, wenn das Startdatum für eine Mitgliedschaft mit festgelegtem Zeitraum in der Zukunft liegt

2.1.100 (2020/12/29)

  • Wenn die Option zum Anlegen eines WP-Benutzers bei der Registrierung aktiviert ist, prüfen wir vor dem Akzeptieren der Buchung, ob die E-Mail Adresse nicht bereits in WP registriert wurde, falls der Buchende nicht angemeldet ist.↵
    Dadurch wird vermieden, dass ein EME-Benutzer angelegt wird, der dann nicht korrekt mit einem WP-Benutzer verknüpft werden kann.
  • Aktualisierung der Braintree-API auf 5.4.0
  • Berücksichtigung des Startdatums der Mitgliedschaft für eine befristete Mitgliedschaft, falls dieses Startdatum in der Zukunft liegt
  • Erlaubt die Definition mehrerer Event-Seo-Präfixe, so dass Du pro Event wählen kannst, welches Präfix dir am besten gefällt

Ältere Änderungen findest Du in der changelog.txt Datei