Events Made Easy

Beschreibung

Events Made Easy ist eine vielseitige Lösung zur Verwaltung von Veranstaltungen und Mitgliedschaften in WordPress. Events Made Easy ermöglicht öffentliche und private Veranstaltungen, wiederkehrende Veranstaltungen und das Speichern von Entwürfen sowie das Verwalten von Mitgliedschaften, Veranstaltungsorten und Buchungen (Reservierungen, optional mit manueller Bestätigung). EME untersützt PayPal, 2Checkout, FirstData sowie OpenStreetMap Integration. So kannst du mit Events Made Easy deine Veranstaltungen planen und veröffentlichen oder auch Platzreservierungen für wöchentliche Treffen anbieten. Mit verschiedenen Sideabar Widgets oder Platzhaltern kannst du deinem Blog Listen mit Veranstaltungen, Kalender und Veranstaltungbeschreibungen hinzufügen. Als Webdesigner kannst du auch einfach mit Template Tags arbeiten, die von Events Made Easy bereitgestellt werden.

Hauptmerkmale:
* öffentliche, private, im Entwurf befindliche und wiederkehrende Veranstaltungen mit benutzerdefinierten und dynamischen Feldern
* Mitgliedschaftsverwaltung mit benutzerdefinierten und dynamischen Feldern
* Personen und Gruppen mit benutzerdefinierten Feldern pro Person
* PDF Generierung für Mitgliedschaften, Buchungen und Personeninformationen
* RSS und ICAL Feed
* integrierte Kalenderverwaltung, inklusive Abwesenheitsverwaltung
* mehrere Widgets für Veranstaltungslisten und Kalender
* Verwaltung für Veranstaltungsorte mit optionalerOpenStreetMap Integration
* Veranstaltungsbuchung mit benutzerdefinierbaren Feldern, Zahlungsverfolgung, optionaler Genehmigung, Rabatten
* Vorlagenverwaltung für E-Mails, Veranstaltungslisten, Einzelveranstaltungen, Feeds, Buchungsformularen, … jede mit spezifischen Platzhaltern
* Jede Menge Platzhalter und Optionen
* Zahlungsmethoden: PayPal, FirstData, 2CheckOut, Mollie, Worldpay, Sagepay, Stripe, Braintree, Paymill
* E-Mail-Versand an registrierte Benutzer, automatisches Versenden von Zahlungserinnerungen
* E-Mail-Warteschlangen und Newsletter Funktionalitäten
* Mailings können für zukünftige Versendung geplant und/oder vorher wieder gelöscht werden …
* Multisite kompatibel
* Vollständig und bereits teilweise übersetzt in Italienisch, Spanisch, Deutsch, Schwedisch, Französisch und Niederländisch. Ebenfalls vollständig kompatibel zu qTranslate (und mqTranslate): die meisten Einstellungen erlauben Schlagwörter für Sprachen um Veranstaltungen in unterschiedlichen Sprachen anzeigen zu lassen. E-Mail zu Buchungen berüchtigten ebenfalls die gewählte Sprache.

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

Screenshots

Installation

Führe stets ein Backup Deiner Datenbank durch bevor Du eine Aktualisierung startest, nur für den Fall dass …!
1. Laden den events-made-easy Ordner in das /wp-content/plugins/ Verzeichnis
2. Aktiviere das Plugin über das „Plugins“ Menü in WordPress
3. Füge Veranstaltungen, Listen oder Kalender wie in der Anleitung beschrieben hinzu.

Verwendung

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

  • Die Seite Veranstaltungen ermöglicht dir, Veranstaltungen zu bearbeiten oder zu löschen. Der Button Hinzufügen lässt dich eine neue Veranstaltung hinzufügen.
    Auf der Seite Veranstaltungen kannst du die Anzahl der Plätze angeben, die für deine Veranstaltung zur Verfügung stehen. Hierzu musst du RSVP für die Veranstaltung aktivieren, um dann im Kasten in der Seitenleiste rechts die Anzahl der Räume festlegen zu können.
    Wenn sich Besucher bei der Veranstaltung anmelden, zeigt der Kasten auch die Reservierungen. Du kannst die Reservierungen mit einem Klick auf den x Button löschen. Die Reservierungsdaten kannst auf einer ausdruckbaren Seite öffnen.
    Du kannst Kategorien für die Veranstaltung zuordnen, falls du die Verwendung von Kategorien auf der Einstellungsseite bereits aktiviert hast.
    Viele Einstellungen für die RSVP E-Mails und das Layout der Veranstaltung sind möglich, falls die Voreinstellungen auf der Einstellungsseite nicht passen sollten.
  • Die Seite Veranstaltungsorte ermöglicht das Hinzufügen, Löschen und Bearbeiten von Veranstaltungen. Veranstaltungsorte werden zwar automatisch hinzugefügt, wenn sie noch nicht vorhanden sind, doch hier kannst du diesen Daten noch bearbeiten und ein Bild hinzuzüfügen.
  • Die Seite Kategorien ermöglicht dir, Kategorien hinzuzufügen, zu löschen und zu bearbeiten, sofern die Unterstützung von Kategorien in der Einstellungsseite aktiviert ist.
  • Die Seite Personen bietet eine Übersicht von Personen, die einen Platz in deinen Veranstaltungen gebucht haben.
  • Auf der Seite Ausstehende Bestätigungen werden Registrierungen bzw. Buchungen für Veranstaltungen verwaltet, für die Bestätigungen erforderlich sind.
  • Auf der Seite Buchungen ändern werden Registrierungen bzw. Buchungen für Veranstaltungen geändert.
  • Die CRON Seite wird verwendet um automatisierte EME Aufgaben zu planen (wie das Versenden von Erinnerungen, Löschen unbezahlter Buchungen, Newsletter)
  • Die Seite Einstellungen ermöglicht viefältige Einstellungen für das Plugin. Hier kannst du das Layout von Veranstaltungen auf der Veranstaltungsseite einstellen.
  • Eine Zugriffskontrolle steht zur Verfügung, um Veranstaltungen zu verwalten:
    – Benutzer mit der Rolle „Redakteur“ können alles,
    – Benutzer mit der Rolle „Autor“ können nur Veranstaltungen hinuzfügen oder selbst hinzugefügte Veranstaltungen bearbeiten,
    – Benutzer mit der Rolle „Mitwirkender“ können nur Entwürfe von Veranstaltungen speichern oder Veranstaltungen bearbeiten, die sie selbst erstellt haben oder denen sie als Kontakt zugeordnet sind.

Listen mit Veranstaltungen sowie Kalender können zu deinen Blogs mittels Widgets, Shortcodes und Template Tags hinzugefügt werden. Eine vollständige Dokumentation hierzu findest du auf der Events Made Easy Support Seite.

FAQ

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

Rezensionen

Love this plugin

Been using it for years... highly customizable, tons of features that I don't even use, but still gives me a great platform for events. Very robust event planning plugin and calendar.

Wow! What a great plugin.

Full points for Frankie and Events Made Easy. This is an incredibly powerful plugin and it works right out of the box. You can –literally – install the plugin, put the "events" page into your menus, and start adding events. Everything just works from there. The plugin will generate event listings, event description pages, booking forms, confirmation email and everything else you need to manage your calendar of events. Of course, some things need configuration ( like a reply-to email address ) but all the web pages work from default settings. Payments are made easy too. It has simple, single click integration with a wide variety of payment platforms. Fully integrated with your WordPress membership database, so you don't need to run a second system. Everything is in one place. If you want like to play, you can configure the output of the default web pages. Settings for every aspect of those pages are in your control. You can set up defaults for everything (and there is a lot) and you can over-ride everything. In addition there are templates, a bit like Smarty, which can be almost everywhere. Templates can include conditional logic with IF statements and LOOPS, which are based on values from the event data. How cool is that! Shortcodes allow you to integrate your events into posts and pages. Your shortcodes can include search queries based on date, time and category and they can call templates. The logic is simple and flexible. The mix of search and templates ( and conditional logic in the template ) means that you can do a lot (!) with shortcodes. In fact, the "basic usage" page in the documentation ( did I mention that there is good documentation ) says "you need to use shortcodes on regular pages to get anything done from EME." That's so not true, but it is does give you total control. Plus, there are hooks and filters, so you can knock yourself out.

Terrible experience

I do not recommend this plugin at all! I didn't easily understand how it's organized and the support is quite unfriendly. I am uninstalling this and using another plugin. No one forces anybody to create a plugin and provide support, so if it's to be rude to users, might as well do something else.

high customisable and simple

I like this plugin - simple, clear and high customisable. i can do a lot of fancy automated things 🙂 not to mention is a great support and documentation! Thank You!

Great plug-in

Great plug-in. Did a little research on which one was best for event management before trying this one and have been really pleased. Once set up my templates it is easy to create and manage new events.
Lies alle 84 Rezensionen

Mitwirkende & Entwickler

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

Mitwirkende

„Events Made Easy“ wurde in 4 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.0.85 (2019/01/09)

  • Weitere Korrektur eines Fehlers bei der Aktivierung bei Benutzung von Zeitzonen mit Versatz

2.0.84 (2019/01/09)

  • Korrektur eines Fehlers bei der Aktivierung bei Benutzung von Zeitzonen mit Versatz

2.0.83 (2019/01/09)

  • Option hinzugefügt die es erlaubt ausstehende Mitglieder nach einer bestimmten Dauer an Tagen automatisch zu löschen (kann in den Mitgliedschaft Optionen eingestellt werden)
  • Option hinzugefügt die es erlaubt alte Buchungen und abgelaufene Mitglieder nach einer bestimmten Dauer an Tagen automatisch zu löschen (kann in den Datenschutz-Optionen eingestellt werden)
  • Bei der Ausgabe von Werten aus benutzerdefinierten mehrfachwert Feldern können nun die Separatoren der Werte über #_FIELD oder #_FIELDVALUE mit einem zweiten Satz Klammern selbst definiert werden
    Die Verwendung sieht dann wie folgt aus: #_FIELD{xx}{yy}
    Das bereits bekannte #_FIELD{xx} korrespondiert in diesem Falle wie folgt #_FIELD{xx}{||}
  • Fehlerbehebung für versteckte und „nur lesen“ Formularfelder
  • Aktualisierung von Personenfeldern auch bei neuen Buchungen
  • Stripe Währungen müssen bei der Übertragung kleingeschrieben sein …
  • Mitgliedszahlungen über verschiedene Zahlungsdienste (Stripe, Paymill und Braintree) wurden nicht korrekt berechnet so dass die Zahlung nicht erfolgreich war.
  • Es ist kein Dateiupload als benutzerdefiniertes Feld für Ereignisse oder Orte zulässig
  • Anzahl buchbarer Plätze kann auf 0 gesetzt werden falls gewünscht
  • Aktualisierung von dompdf auf 0.8.3
  • Aktualisierung von leaflet auf 1.4.0
  • Aktualisierung der leaflet-markercluster auf 1.4.1
  • Aktualisierung der Mollie API auf 2.4.1

2.0.82 (2019/01/02)

  • DSGVO ist nun ein Personenfeld, das auf Nachfrage via #_GDPR in einem Formular ausgefüllt werden muss (bislang wurde #_GDPR nicht in der Datenbank gespeichert)
  • Der Platzhalter #_GDPR funktioniert nun ebenfalls bei Personeninformationen (wie #_LASTNAME etc.) damit können Personen nun im Buchungsformular oder im Mitgliederformular darauf hingewiesen werden, ob sie ihr Einverständnis gegeben haben.
  • Der neue Platzhalter [eme_gdpr_approve] zeigt ein Formular, in dem Personen ihre DSGVO-Genehmigung (basierend auf E-Mail) erteilen können. Die zu sendende E-Mail wird in den EME-Optionen für DSGVO konfiguriert.
    Es kann eine WP Seite mit dem neuen Platzhalter verwendet werden um Personen die bislang noch kein Einverständnis gegeben dahin umzuleiten.
  • Code Bereinigung
  • Fehlerbehebung einer undefinierten Array Warnung in eme_events.php
  • Fehlerbehebung Seitenwechsel bei Veranstaltungen
  • notcategory mit „+“ für Veranstaltungen korrigiert

2.0.81 (2018/12/29)

  • Platzhalter IS_USER_MEMBER_OF war fehlerhaft aufgrund eines falschen SQL Befehles
  • #_USER_HAS_CAP{xx}, #_IS_USER_IN_GROUP{xx} und #_IS_USER_MEMBER_OF{xx} liefern nun 0 zurück falls der Benutzer nicht angemeldet ist
  • Anlegen/Bearbeiten von Ländern/Regionen/Rabatten und Rabatt-Gruppen sind nun analog mit den anderen Bearbeitungsdialogen, dies erlaubt es weitere Erklärungen hinzuzufügen um spezielle Felder noch deutlicher zu machen.
  • Korrekte Captcha-Erkennung bei Multibuchungsformularen

2.0.80 (2018/12/23)

  • Initialisierung einiger Arrays, um PHP-Benachrichtigungen / -Warnungen zu vermeiden
  • Weitere Bereinigungen beim SQL (der Code ist nun sauberer und die Liste für Veranstaltungen funktioniert wieder)

2.0.79 (2018/12/22)

  • Grundlegende Überarbeitungen beim Suchen + Sortieren von benutzerdefinierten Feldern in der Admin-Benutzeroberfläche:
    • Sie können jetzt (müssen) festlegen, welche benutzerdefinierten Felder in der Admin-Benutzeroberfläche nach Veranstaltungen/Veranstaltungsorte/Mitglieder/Personen durchsucht werden können, wenn Sie das Feld definieren
    • Nur diese Felder können durchsucht werden für
    • Alle Antworten benutzerdefinierter Felder werden nun stetig in der Tabelle für Veranstaltungen/Veranstaltungsorte/Mitglieder/Personen angezeigt
    • Neuer Hinweis hinzugefügt: Bei der Suche nach benutzerdefinierten Feldwerten kann nun optional einschränkt werden, welche benutzerdefinierten Felder in dem angezeigten Auswahlfeld „Zu filternde benutzerdefinierte Felder“ gesucht werden sollen.
  • Fehlerbehebung zweier undefinierter Variablen in eme_people.php

2.0.78 (2018/12/21)

  • Endgültige Fehlerbehebung für den SQL Befehl um Buchungen eines WP Users zu finden (wenn [eme_mybookings future=0] benutzt wird)
  • Fehlerbehebung zum Auffinden der EME Person in Verbindung mit der aktuellen WP User-ID
  • Code Bereinigungen

2.0.77 (2018/12/20)

  • Fehlerbehebung der Landkarte im Administrationsbereich beim Eintragen einer neuen Adresse (die Kartennadel zeigte falsche Koordinaten, bis gespeichert wurde)
  • Fehlerbehebung bei einem SQL Befehl um Buchungen für WP Benutzer zu finden
  • Fehlerbehebung für den Fall, dass event_category_ids is NULLin der Datenbank für eine Veranstaltung und den Fall, dass die Veranstaltung nicht für eine bestimmte Kategorie angezeigt werden soll
  • Verbesserte Informationen um fehlende Angaben im Buchungsformular zu kennzeichnen
  • Verbesserte Rewrite-Regeln für Veranstaltungen/Veranstaltungsorte wenn diese mit einer Zahl beginnen

2.0.76 (2018/12/18)

  • Landkarte zoomt nun zur maximalen Größe um alle Kartenpins anzuzeigen (und die Zoom-Option wurde wieder von eme_location_map sowie den Einstellungen entfernt)
  • Kleine JS Fehlerbehebung für den Administrationsbereich und der benutzerdefinierten Kartennadel (Größe wurde nicht korrekt angepasst)
  • Neue Option zur Verwendung von Gesten auf Landkarten (falls Gesten für Landkarten aktiv sind, kann auf dem Desktop CTRL+Zoom und einem Mobilgerät ein Zweifinger zueinander/auseinander Bewegen genutzt werden um die Landkarte zu skalieren. Geeignet um ungewolltes „hängenbleiben“ bei großen Landkarten zu verhindern)
  • Fehlerbehebung für Pflichtfelder im Buchungsformular
  • Fehlerbehebung mehrzeilige benutzerdefinierte Felder mit erstem leeren Wert

2.0.75 (2018/12/15)

  • Neue Option zum Abstellen der Buchstabensymbole auf der globalen Landkarte und Liste der Veranstaltungsorte (letter_icons=0 Option für den Shortcode eme_locations_map)
  • Du kannst nun ein benutzerdefiniertes Symbol für die Kartennadel pro Veranstaltungsort verwenden (Größe sollte 32×32 betragen, unteres Zentrum zeigt auf den Ort)
  • Zoom Option hinzugefügt für eme_location_map Shortcode

2.0.74 (2018/12/12)

  • Zoom Option für eme_locations_map Shortcode
  • Limitierung und Zufallssortierung (random_order) Option für eme_locations Shortcode
  • Zeige Link zu Veranstaltungsortsansicht im Administrationsbereich für Veranstaltungsorte
  • Umbenennung von Vorkommnissen von Plätzen zu Sitzen im Text
  • Veraltet #_ATTENDSPACES anstelle von #_ATTENDSEATS, ebenso #_RESPSPACES => #_RESPSEATS, und #_SPACES=>#_SEATS
  • Möglichkeit zur Filterung nach Vorlage und Feldnamen im Administrationsbereich
  • HTML Fehlerbehebung für Veranstaltungsorte
  • Fehlerbehebung für Widgets bei denen Kopf und Fußzeilen fehlten

2.0.72 (2018/12/10)

  • Robustere JSON-Erstellung für die globale Karte (erforderlich, bei Standort Import)
  • Korrekte Standortfilterung bei benutzerdefinierten Feldern
  • Strengere Prüfung im HTML Kopf und Title ob die Veranstaltung/der Veranstaltungsort existiert
  • Fehlerbehebung beim Ersetzen von #_FIELD, #_FIELDNAME und #_FIELDVALUE (Ereignis hatte Vorrang vor Buchung usw., jetzt wird der Feldtyp geprüft)

2.0.71 (2018/12/08)

  • Fehlerbehebung für nicht existente Tabellen

2.0.70 (2018/12/08)

  • Verbesserung beim Import für Veranstaltungen und Veranstaltungsorten. Trennzeichen und Trenner als Parameter beim Import für alle Begebenheiten (Veranstaltungen, Veranstaltungsorte, Mitglieder, Personen und Rabatte)a
  • Korrektur der Veranstaltung-Titelform für wiederkehrende Veranstaltungen

2.0.69 (2018/12/08)

  • Gültigkeitsprüfung für Land/Region/E-Mail beim Hinzufügen von Personeninformationen, damit mögliche Felder für die automatische Vervollständigung besser geprüft werden
  • Benutzerdefinierte Felder für Veranstaltungen und Veranstaltungsorte hinzugefügt um benutzerdefinierte Informationen pro Veranstaltung/sort nutzen zu können (anstelle von Attributen, mit mehr Freiheit in Bezug auf Typen etc.)
  • #_FIELD, #_FIELDNAME und #_FIELDVALUE für Veranstaltungen und Veranstaltungsorte hinzugefügt (um den Wert von benutzerdefinierten Feldern ausgeben zu können)
  • #_FIELD{xx} zu eme_filterform hinzugefügt um benutzerdefinierte Felder als Suchparameter verwenden zu können
  • Neue Filter eme_field_value_filter und eme_admin_field_value_filter. Diese können drei Argumente verarbeiten: das Formularfeld, den aktuellen Feldwert und das Formularfeld POST.
    Benutzung der Filter (eme_admin_field_value_filter wird nur im Administrationsbereich unterstützt, eme_field_value_filter nur im Frontend), Werte bestimmter Formularfelder können verändert werden durch Nachschlagen von anderen Informationen in anderen Tabellen/Beiträgen und basieren auf das Formularfeld, der Benutzer-ID, …
  • Veranstaltungen und Veranstaltungsorte importieren (nur CSV derzeitig)
  • Die Logik für Zahlungen bei Mitgliedschaften ist nun vereinheitlicht (für Ausstehend, Aktiv, Abgelaufen und Übergangszeit), damit entfällt eine Überprüfung auf den Status der Mitgliedschaft um die richtige Aktion auszuführen
  • Verbesserte Titelform für Veranstaltungen und Veranstaltungsorte (Permalinks benötigen keine Veranstaltung oder Veranstaltungsort ID). Die neue Titelform wird genutzt sobald eine Veranstaltung oder ein Veranstaltungsort bearbeitet wurde.
  • Fehlerbehebung im Rechtesystem um die eigenen Veranstaltungen wieder löschen zu können
  • Fehlerbehebung für BCC Adressen
  • Pflichtfelder können einen 0 Wert bei benutzerdefinierten Felden haben
  • Zeige korrekten Regionsnamen falls kein Land ausgewählt wurde

2.0.68 (2018/11/27)

  • Kleine Fehlerkorrektur für SQL Abfragen

2.0.67 (2018/11/26)

  • Fehlerbehebung für Bilder beim Mollie Zahlungsdienst aufgrund einer neuen API Schittstelle
  • Zeige den korrekten Mollie Zahlungsdienststatus
  • Zeige ‚Markiere als bezahlt und bestätigen‘ Schaltfläche in der Übersicht zu offenen Buchungen
  • Automatische Genehmigung nach Zahlungseingang funktioniert nun auch wenn eine Buchung manuell auf Bezahlt gesetzt wird

2.0.66 (2018/11/20)

  • eme_mybookings zeigt nun ebenfalls Veranstaltungen sortiert nach Datum und Zeit
  • Möglichkeit mehrere BCC Adressen Komma oder Semikolon separiert eingeben zu können
  • Das Rabattfeld als Pflichteingabe wird nun beim absenden korrekt erkannt
  • Falls das Rabattfeld ausgefüllt wurde un der Rabattcode fehlerhaft ist (Bsp. kalkulierter Rabatt=0), ist die Buchung nicht möglich
  • Hinzugefügt Formularfilter für Zahlungsbeschreibung eme_rsvp_paymentform_description_filter und eme_member_paymentform_description_filter
  • Fehlerbehebung für die Scrollrad Zoom-Option bei Landkarten (Deaktivierung funktionierte nicht)

2.0.65 (2018/11/12)

  • #_FIELDCOUNTER und #_FIELDGROUPINDEX beginnen ihre Zählung nun bei 1, einfacher für die menschlichen Augen 🙂
  • Emoji’s werden nun in den Veranstaltungsnotizen unterstützt
  • Span (mit 2 CSS Klassen versehen) für Tageszahlen im Kalender, damit diese im Kalender über CSS einfacher adressiert werden können
  • Fehlerbehebung für die Teilnehmerliste
  • Fehlerbehebung beim Abruf von Buchungen über die WordPress ID (betroffen waren [eme_mybookings] und WordPress Profile)

2.0.64 (2018/11/09)

  • Fehlerbehebung für die Personensuche in Gruppen in der Übersicht der Personen Administration

2.0.63 (2018/11/04)

  • Kleine Fehlerbehebung für Links von Veranstaltungen/Veranstaltungsorten in der WordPress Dropdown Linksuche
  • Übergehen von gelöschten Personen bei der Autovervollständigung
  • Name/ID zum Filterformular und Absenden hinzugefügt (sowie einen Style beim Absenden) nun ist es einfache auch diese Elemente per CSS zu stylen
  • Stornierungsformular für Buchungen (das Formular das nach einem Klick auf den Link der durch #_CANCEL_LINK generiert wird) ist nun AJAX-basiert

2.0.62 (2018/11/01)

  • An/Abmelde-Formulare sind nun AJAX-basiert
  • Anzeigen in Veranstaltungs- und Registrierungsübersicht, ob Buchungsformulare passwortgeschützt sind
  • Fehlerbehebung eines Tippfehlers im Bereich ’now–today‘
  • Fehlerbehebung beim Stornieren-Formular
  • Editieren von passwortgeschützten Buchungen wieder möglich

2.0.61 (2018/10/30)

  • Ein Rabatt-Feld kann nun als Pflichtfeld deklariert werden und als solches als individuelles Passwort verwendet werden
  • Im Administrationsbereich für Personen kann jetzt nach Mitgliedschaften und Mitgliedsstatus gefiltert werden
  • Fehlerbehebung aufgrund eines Tippfehlers bei Datenbankabfragen zu Veranstaltungen

2.0.60 (2018/10/27)

  • Fehlerbehebung beim CSV Export und der Buchungsliste

2.0.59 (2018/10/26)

  • Nutzung des Papierkorbs für Reservierungen (wenn diese storniert oder abgelehnt werden, damit bei Bedarf eine Wiederherstellung durchgeführt werden kann)
  • eme_delete_booking_form_filter gilt nun als veraltet zugunsten von eme_cancel_booking_form_filter
  • #_DELBOOKINGFORM gilt nun als veraltet zugunsten von #_CANCELBOOKINGFORM
  • Heruntersollen zur Buchungsnachricht ebenfalls für den Fall, dass das Zahlungsformular angezeigt wird
  • Mobile Änderungen (API Aktualisierung und GET=>POST)
  • Formatierte Zeichenfolge für #_TRANSFER_NBR_BE97 zurückgeben
  • Neue Bereiche today–future (zeigt Veranstaltungen von heute an, das ursprüngliche Verhalten für den Bereich ‚future‘) und now–today (zeigt Veranstaltungen von jetzt bis zum Ende des Tages)
    Der alte Bereich ‚future‘ berücksichtigt nun die Veranstaltungszeiten sowie auch der Bereich ‚past‘
    Das alte Verhalten von ‚vergangen‘ (welches Veranstaltungen bis gestern zeigte) heißt nun ‚past–yesterday‘
  • Fehlerbehebung für das Speichern dynamischer Daten von Veranstaltungen (Tippfehler)

2.0.58 (2018/10/13)

  • Captcha Auffangregelung falls keine freetype Unterstützung durch die PHP GD Bibliothek zur Verfügung steht
  • Option um das Captcha pro Veranstaltung oder Mitgliedschaften aktivieren zu können
  • Das Captcha ignoriert nun immer Groß/Kleinschreibung, deshalb wurde die entsprechende Option entfernt
  • Korrektes Ersetzen bei #_ADDBOOKINGFORM_IF_USER_HAS_CAP{xx} und #_USER_HAS_CAP{xxx} falls der Besucher ebenfalls nicht eingeloggt ist (ebenso bei den ähnlichen MEMBER_OF und IN_GROUP Platzhaltern)
  • Fehlerbehebung zur Erkennung von Pflichtfeldern fall im Formular #REQ_FIELD{Feldname} verwendet wird
  • Sichergestellt das die Bildattribute bei Personen gespeichert werden falls Personen hinzugefügt oder bearbeitet werden
  • Falls die maximale Anzahl an seats=0 (unbegrenzt) ist, wird nun die maximale Anzahl an zu buchenden Plätzen befolgt
  • Sichergestellt, Datumsfelder leer sind und nicht das aktuelle Datum enthalten wenn dieses leer sein soll

2.0.57 (2018/10/04)

  • Fehlerbehebung für wiederkehrende Veranstaltungen an spezifischen Tagen (die Prüfung auf das Enddatum wird nicht benötigt und verhinderte eine Bearbeitung)
  • Fehlerbehebung für die Speicherung von individuellen Antworten (diese wurden gespeichert aber gleich danach wieder gelöscht)

2.0.56 (2018/10/02)

  • Kleine Verbesserung bei Bildern für Veranstaltung und Veranstaltungsort )ein wenig Text wurde angezeigt, zuviel für die Hinzufügen/Bearbeiten Ansicht)
  • Kleine Verbesserung in der Berechnung für das Start/Enddatum einer Mitgliedschaft falls diese im Backend definiert wurde (logischerer Aufbau)
  • Fehlerbehebung neuer Veranstaltungsort hinzufügen beim Anlegen einer neuen Veranstaltung

2.0.55 (2018/10/02)

  • Neu: Übergangszeit, dies erlaubt es Mitgliedern für eine gewisse Anzahl an Tagen weiterhin Mitglied zu sein nachdem die reguläre Mitgliedschaft beendet wurde
  • Neu „kostenlose Mitgliedschaftsperiode“, bestens geeignet für feste bzw. begrenzte Mitgliedschaften bei denen Personen während der Laufzeit beitreten aber dennoch den vollen Preis zahlen müssen. Diese Option erlaubt es nun den Mitgliedern eine kostenlose extra Mitgliedsperiode zu erhalten. Beispiel: Jemand wird Mitglied im Juni für ein Jahr Mitglied (Regulärer Start im Januar), bezahlt wird ein Jahr, aber er erhält nur 6 Monate (bis Dezember). Entweder berechnet man nun anteilmäßig pro Monat (bislang nicht automatisch möglich) oder man gewährt nun eine kostenlose Mitgliedschaftsperiode on top (die Mitgliedschaft bis Dezember puls ein weiteres Jahr).
  • Neue API Funktion eme_get_booking_post_answers, diese erlaubt es die POST Antworten für Buchungen zu erhalten zum Beispiel die eigenen Rabatte
  • Fehlerbehebung anzeigen von Veranstaltungen im Entwurf (beim Blättern von Veranstaltungslisten oder im Kalender)
  • Fehlerbehebung bei der Aktualisierung von EME von älteren Versionen auf die Aktuellste (der Argumentenzähler hatte falsche Werte für eme_get_mailings in der Aktualisierungsprozedur)

2.0.54 (2018/09/23)

  • Das Captcha wird nun einen Fehler zurückgeben falls das temporäre Verzeichnis in WordPress nicht beschreibbar ist
  • Das Captcha wurde entfernt wenn es richtig ausgefüllt wurde, allerdings schlugen andere Validierenden danach fehlt, jetzt wird das Captcha über die ganze Zeit vorgehalten bis alle Validierenden erfolg sind
  • Veranstaltungsplatzhalter #_ADDBOOKINGFORM_IF_USER_HAS_CAP{xx} hinzugefügt (zeigt das Buchungsformular falls der Benutzer eine bestimmte WP Berechtigung besitzt) und #__USER_HAS_CAP{xxx} (nützlich zur Überprüfung von Bedingungen)
  • Verhindern von doppelten Warnungen für „Pflichtfelder“
  • Fehlerbehebung einer Einstellungslogik die es ermöglicht eine Veranstaltung zu buchen wenn diese bereits begonnen hat, falls entsprechend eingestellt
  • Bei der Bearbeitung einer wiederkehrenden Veranstaltung mit „Bestimmten Tagen“, wurde nur ein Tag angezeigt
  • Fehlender HTML DIV-tag zum EME Kalender hinzugefügt

2.0.53 (2018/09/15)

  • SICHERHEITSAKTUALISIERUNG
    Bitte aktualisiere auf diese Version falls Du die client clock Funktion und EME Version > 2.0.48 benutzt
    Info: das Cookie wird nun per json_encode und nicht mehr per serialize gespeichert um Object Injections zu verhindern
    Siehe https://www.owasp.org/index.php/PHP_Object_Injection
    Berichtet durch pluginvulnerabilities.com (Vielen Dank Leute!)

2.0.52 (2018/09/13)

  • Fehlerbehebung für #_EDITEVENTLINK und #_EDITEVENTURL (besaßen einen Fehlerhaften Nonce)
  • Fehlerbehebung einer doppelten Escape Sequenz im Ballon der Landkarte (verursachte doppelte Links und das u. U. nicht alle Bilder angezeigt wurden)
  • Fehlerbehebung bei der Anzeige der hochgeladenen Dateien während der Bearbeitung von Buchungen

2.0.51 (2018/09/11)

  • Fehlerbehebung beim Format der Sprechblase zur Kartenansicht
  • Beseitigung eines doppelten Funktionsaufrufs

2.0.50 (2018/09/10)

  • Fehlerbeseitigung einer nicht initialisierten Verbindung zur DB bei wiederkehrenden Veranstaltungen

2.0.49 (2018/09/10)

  • Keine Sessions mehr nötig für Captcha und Besucher Uhrzeit
  • Weitere Ajax Aktionen ala „WordPress“
  • Weniger inline JavaScript, erlaubt nun verbessertes minification der EME JavaScript Dateien
  • Rabatt Typ Code funktionierte seit Version 2.0.43 nicht mehr, behoben
  • Bis zu einer besseren Lösung, #_DIRECTIONS reaktiviert
  • Kleine kosmetische Korrektur beim Löschen von Wiederholungen

2.0.48 (2018/09/03)

  • Zeige den Grund der fehlgeschlagenen E-Mails im Mailingreport
  • Nachdem ein Mailing mit fehlgeschlagenen E-Mails beendet wurde, benachrichtige die Kontaktperson
  • Fehlerbehebung E-Mail Fehlermeldung nach Buchung
  • Fehlerbehebung Massenversand Popup Dialog

2.0.47 (2018/09/03)

  • Fehlerbehebung Mailversnd und Fehlerprotokoll im Administrationsbereich

2.0.46 (2018/09/02)

  • Hochladen von Dateien ermöglicht.
    Durch die Einführung dieser Funktion benötigen die Formulare nun recht aktuelle Browser, bereits mit IE 11 (Edge sollte ebenfalls funktionieren), Firefox und Chrome (ebenfalls die Android Versionen)
    Das Hochladen von Dateien kann ebenfalls für Personen genutzt werden wenn dies als dynamisches Feld in der Administration festgelegt wurde.
  • #_FILES kann genutzt werden bei Buchungen und Mitgliedern, liefert eine Liste der Namen (aller) hochgeladenen Dateien einer Buchung oder Mitglieder.
    Jedoch als benutzerdefiniertes Formularfeld mit der Feldverwendung „Personenfeld“ (also als Nachfrage zu persönlichen Daten) liefert #_FILES diese nicht zurück.
  • #_PERSONAL_FILES kann abgerufen werden für Buchungen und bei Mitgliedern und liefert die hochgeladenen Dateien der jeweiligen Person zurück
  • Zeige SMTP Fehlerprotokoll nur beim Versenden einer Test-E-Mail
  • Neu optionaler Start zur Buchbarkeit einer Veranstaltung („Erlaube Buchungen ab“ Option pro Veranstaltung, komplettiert die „Buchungen erlauben bis“ Einstellungen)
  • Bei der Bearbeitung einer Buchung, bei der sich in der Zwischenzeit der Preis verändert hat, wird nun der neue Preis genutzt und eine Wandelung ausgegeben
  • Genutzter ignore_filter im Kalender Platzhalter (Option wurde erkannt, aber nicht genutzt)
  • Marker Gruppierung funktioniert wieder (bislang nur auf Google Maps, nun auch für OpenStreetMap)
  • Fehlerbehebung für Seiten mit mehreren Landkarten auf einer Seite
  • Fehlerbehebung beim Verschieben einer Buchung von einer Veranstaltung zu einer anderen (die Daten gingen verloren)

2.0.45 (2018/08/25)

  • Einfachere Fehlerbehebungen

2.0.44 (2018/08/25)

  • Umzug von Google Maps zu OpenStreetMap, da Google Maps nun eine Kreditkarte zur Verwendung benötigt usw.
    Die Google Entscheidung nimmt mir die Entscheidung ab weitere Google Produkte einzusetzen (nicht einmal mehr Recaptcha)
    Aufgrund dessen, liefert #_ADD_DIRECTIONS_FORM derzeit keine Ergebnisse mehr (wird zu einem späteren Zeitpunkt evtl. eine Karte zurückgeben)
  • Wiederkehrender Code verbessert
  • Fehlerbehebung: Bei der Anzeige eines Veranstaltungsortes im Frontend wurde ein 404 Fehler ausgegeben
  • Fehlerbehebung: Standard Seiten Vorlage war für Veranstaltungen nicht ausgewählt

2.0.43 (2018/08/24)

  • Neue Platzhalter bei Buchungen #_DISCOUNTCODES_ENTERED und #_DISCOUNTCODES_VALID (oder #_DISCOUNTCODES_USED) um die angegebenen Rabatt Codes des Bestellers sowie die gültig (benutzt) wurden
  • Unterschiedliche WordPress Seitenvorlagen können nun pro Veranstaltung benutzt werden (wie jede andere WordPress Seite)
  • Fehlerbehebung #_MAPS bleibt leer und zeigt keine Warnung, falls Google Maps nicht aktiviert ist
  • Fehlerbehebung beim Wiederverwenden von E-Mails (HTML Code wurde nicht korrekt geschützt)

2.0.42 (2018/08/21)

  • Formularfelder des Typs „Personen“ werden nun pro Person gespeichert, damit kann nach persönlichen Informationen während einer Buchung oder eines Mitgliedsbeitritt gefragt werden
  • Autovverfollständigen funktioniert nun auch beim Mitgliedsformular
  • Fehlerbehebung für Massenversand PopUp Dialog (das bei falschen Bedingungen aufging)
  • Fehlerbehebung, beim Löschen von Personen (Mitgliedschaften und Gruppen wurden nicht gelöscht)

2.0.41 (2018/08/19)

  • Separate Ansicht für das E-Mail Archiv hinzugefügt
  • Papierkorb/Wiederherstellung für Personen implementiert, zusammen mit dieser Option können einfach persönliche Daten (so wie es die WordPress Anfrage zur Löschung macht) durchgeführt werden
  • Der Platzhalter eme_unsubform akzeptiert nun template_id als Argument. In der Vorlage können die folgenden Platzhalter verwendet werden: #_EMAIL, #_MAILGROUPS, #_GDPR (oder #_GDPR{xxx}), und #_SUBMIT (oder #_SUBMIT{xx}). Falls ein eigenes Abmeldeformular gewünscht wird kann die Vorlage anstelle des Platzhalters #_UNSUB_URL auf einer Seite verwendet werden

2.0.40 (2018/08/17)

  • Standard Einstellung für Massenversand bei neuen Personen wiederhinzugefügt
  • Option hinzugefügt das ein PopUp anzeigt das ein „Nein“ für #_OPT_IN oder #_OPT_OUT anzeigt. Dies erlaubt das erfragen des Einverständnisses der Person, dass sie sich sicher sind ob sie keine E-Mails mehr erhalten möchten
  • GDPR Löschen einer Person behält die Personen ID, löscht aber alle Personeninformationen. Dies erlaubt es dem Buchungszähler richtig zu bleiben.
  • In der Veranstaltungsübersicht kann nun nach Start und Ende gefiltert werden, oder nach beiden (wobei es sich hierbei dann um eine Zeitspanne für Veranstaltungen handelt bei der Veranstaltungen zum Zeitpunkt des zuerst ausgewählten bis zum Zeitpunkt des zweitgewählten Datums handelt)
  • Der Platzhalter eme_subform akzeptiert nun template_id als Argument. In der Vorlage können die folgenden Platzhalter verwendet werden: #_EMAIL, #_MAILGROUPS, #_GDPR (oder #_GDPR{xxx}), und #_SUBMIT (oder #_SUBMIT{xx})

2.0.39 (2018/08/16)

  • Standard Einstellung für Massenversand für neue Personen gelöscht. Diese Einstellung war nicht GDPR Konform. Falls man möchte das sich eine Person für den Massenversand an- oder abmeldet, nutze die Platzhalter #_OPT_IN oder #_OPT_OUT in einem Formular (#_OPT_OUT alleine ist nicht GDPR Konform)
  • PopUp hinzugefügt falls eine Person keinen Massenversand möchte um zu fragen ob sie sich sicher ist
  • Fehlerbehebung bei Deaktivierung des Honeypot Feldes
  • JS Fehlerbehebung falls gmap nicht aktiviert ist oder der API Schlüssel nicht definiert wurde

2.0.38 (2018/08/15)

  • Neue Option hinzugefügt um ein Passwort bei einer Buchung fest legen zu können, in diesem Zusammenhang der neue Platzhalter #_PASSWORD
  • Gruppen können nun als „Nur E-Mail“ gekennzeichnet werden. Personen können diese Gruppe mittels der neuen Formulare verlassen
  • Platzhalter [eme_subform] und [eme_ubsubform] hinzugefügt, Personen können hierüber E-Mail Gruppen abonnieren und verlassen
  • Neue Platzhalter #_EVENTS_COUNT und #_EVENT_COUNTER für den eme_events Shortcode. Diese werden bei Vorlagen interpretiert und ergeben die Anzahl der angezeigten Veranstaltungen in der Liste (#_EVENTS_COUNT) oder der Position der Veranstaltung in der Liste (#_EVENT_COUNTER)
    Diese können damit als Bedingung verwendet werden um dynamische Vorlagen basierend auf Position oder Anzahl von Events zu erzeugen
  • Die meisten Platzhalter für Buchungen in Bezug auf Personen benötigen das „RESP“ nicht mehr, wenn die getätigten Angaben in einem Formular in eine Antwort E-Mail übernommen werden sollen
  • Neuer Platzhater #_GDPR für Formulare, dieser Zeigt nur eine Auswahlbox die ausgewählt werden muss, ansonsten lässt sich das Formular nicht absenden. Ein entsprechender Hinweis muss manuell hinzugefügt werden.
    Ebenfalls neu ist #_GDPR{xxx} wobei xxx als Etiketten-Text der Auswahlbox steht.
  • Alle buchungsrelevanten Platzhalter bei verlinkten Veranstaltungen nutzen nun die Informationen der verlinkten Veranstaltung (einige fehlten)
  • Da der Google Maps API Schlüssel nun zwingend ist, wird anstelle der Karte eine Warnung ausgegeben sollte keiner angegeben sein
  • Generische Option zur Deaktivierung des verstecken Honeypot Feldes
  • Versuch das Caching des Captcha-Bildes für einige Caching Plugins zu deaktivieren
  • Fehlerbehebung in der Teilnehmer URL

2.0.37 (2018/07/31)

  • Neue Option für [eme_events] template_id_no_events hinzugefügt
  • Neuer Buchungsplatzhalter #_ATTENDANCE_URL, erlaubt es eine URL (und mittel eines anderen Plugins QR-Codes) zu erstellen, um diesen dem Buchenden zu senden. Falls aufgerufen ist dieser gescannt und überprüft:
    • falls hierfür bezahlt wurde
    • wenn die Anzahl der Aufrufe dieses Links nicht höher ist als die Anzahl der Plätze
    • nur gültig 5 Stunden vor Veranstaltungsstart bis zum Veranstaltungsende (diese Limitierung kann pro Veranstaltung gesetzt werden)
  • Neue Bedingungen #_IS_ENDED_EVENT, #_IS_USER_IN_GROUP{xxx} und #_IS_USER_MEMBER_OF{xxx}
  • Neu #_ADDBOOKINGFORM_IF_USER_IN_GROUP{xxx} und #_ADDBOOKINGFORM_IF_USER_IS_MEMBER_OF{xxx}
  • Einem Buchungsformular ist es nun gestattet zu einem Buchungsabschnitt einer anderen Veranstaltung verlinkt zu werden
  • Verschiedene E-Mail Betreffs können nun ebenfalls pro Veranstaltung benutzerdefiniert gestaltet werden
  • Die Einstellungen in Bezug auf „Pflichtfeld Text“ wurde in den Bereich „Sonstiges“ verschoben, da sie auch für Mitgliederformulare gilt und nicht nur Buchungsformulare betrifft
  • Fehlerbehebung für das Editieren von Personeninformationen bei bestehenden Buchungen zusammen mit der Autovervollständigen Funktion
  • Fehlerbehebung: E-Mail an alle aktiven Mitglieder einer speziellen Mitgliedschaft funktionierte nicht

2.0.36 (2018/06/26)

  • Falls ein Kalendertag mit nur einer Veranstaltung angezeigt wird: Weiterleitung zu dieser Veranstaltung, löst ein Problem mit dem Titel
  • Alte Code-Fragmente entfernt die ein PHP Output Buffering durchführten
  • Neue Aktion eme_approve_rsvp_action hinzugefügt, diese wird direkt nach der Buchungsbestätigung ausgeführt. 1 Parameter: $booking (Enthält alle Buchungsinformationen in einem Array)
  • Sende eine Bestätigung per E-Mail falls der zu zahlende Gesamtpreis 0 (aufgrund von Rabatten etc.) und automatische Bestätigung eingestellt ist
  • Option hinzugefügt um Veranstaltungen und Veranstaltungsorte in der Linksuche des WordPress Editors anzeigen zu lassen wenn Links eingefügt werden
  • Korrektur der Anzeige für Zahlungen bei Mitgliedschaften

2.0.35 (2018/05/28)

  • Fehlerbehebung nur lesen Formularfelder (inaktive Formularfelder wurden nicht übertragen via POST)

2.0.34 (2018/05/25)

  • Fehlerbehebung bei der Speicherung von Personen Informationen nach der Bearbeitung einer Buchung im Adminbereich

2.0.33 (2018/05/22)

  • EME ist nun kompatibel mit den neuen GDPR Funktionalitäten von WordPress, da nicht jeder gewillt ist auf die aktuelle WP Version zu aktualisieren, berücksichtigt EME diesen Umstand

2.0.32 (2018/05/21)

  • Fehlerbehebung für den Grenzfall in dem dynamische Datenfelder im Hauptformular und gleichzeitig im dynamischen Bereich des Formulars genutzt werden…
  • Dokumentation des eme_people Platzhalters
  • Neue Option template_id_header und template_id_footer für den Platzhalter eme_people
  • Neuer Platzhalter #_GROUPS für Teilennehmer, Buchung und Personen um eine CSV Liste der Gruppen zu erhalten in der eine Person vertreten ist
  • Neuer Platzhalter #_GROUPS den Bedingungen für dynamische Daten bei Veranstaltungen und Mitgliedschaften, liefert eine CSV Liste der Gruppen zurück in der eine Person, die ein Formular ausfüllt vertreten ist
  • Neue eme_if Bedingung ‚incsv‘, basierend auf show/hide kann nun geprüft werden ob eine bestimmte Person in einer bestimmten Gruppe vorhanden ist
  • Neue zusätzliche Bedingungen für dynamische Daten (wie ‚contains‘, ’notcontains‘ und ‚incsv‘)
  • EME ist nun mit den neuen WordPress GDPR Funktionen konform

2.0.31 (2018/05/07)

  • Globale Nutzung der Nuberformatter zurückgenommen, da nicht alle PHP Installationen die INTL Erweiterung laden (obwohl sie zum Beispiel im cpanel verfügbar ist etc.)

2.0.30 (2018/05/04)

  • IP wird bei einer Buchung nicht gespeichert, diese Information wird nicht benötigt und könnte zu einem Problem für die GDPR (DS-GVO) Konformität führen
  • Fehlerbehebung für benutzerdefinierte Veranstaltungsemails an spezifische WordPress Benutzer und Gruppen
  • Neue Vorschauemail für Veranstaltungsemails
  • Information über Zahlungsdienst und Bearbeitungs-ID über Buchungs-/Mitgliedszahlung hinzugefügt
  • Verbesserung des FirstData Zahlungsdienstes (es werden nun auch andere Währungen als der USD akzeptiert)
  • Filter eme_add_currency_codes hinzugefügt um in der Lage zu sein den numerischen Code 4217 für eigene Währungen definieren zu können (ergänzend zum eme_add_currencies Filter)
    Bislang wird dieser Code nur vom Zahlungsdienst FirstData verwendet
  • NumberFormatter ist nun Systemvoraussetzung. Dies ist kein Problem für PHP Versionen >5.6, diese wird sowieso vorausgesetzt
  • DomPDF auf 0.8.2 aktualisiert

2.0.29 (2018/04/22)

  • Auf der Seite zur Bearbeitung bleiben inkludiert nun auch Vorlagen, Formularfelder, Personen und Gruppen
  • Fehlerbeseitigung für das Bearbeiten einer Buchung mit dynamischen Feldern
  • Feld für sichtbare Werte wird nun auch beim Formularfeld Typ ‚Person‘ angezeigt
  • Erneute Fehlerbehebung für dynamische Preisberechnungen bei Benutzerdefinierten Feldern
  • EME Versionsnummer für JavaScript Dateien hinzugefügt um Caching Fehler zu beheben

2.0.28 (2018/04/16)

  • Benutzung von älteren Array-Notationen und Unterstützung älterer MySQL Versionen, beides wir benötigt bei sehr alten MySQL/PHP Installationen
  • Berichtigtes Standardverhalten für leere Angaben beim Veranstaltungsort während Neuanlage und Bearbeitung einer Veranstaltungen
  • In der „Mitteilung nach erfolgter Buchung“ kann nun JavaScript verwendet werden
  • Option hinzugefügt um nach dem Speichern einer Änderung auf der Bearbeitungsseite der Veranstaltung bleiben zu können

2.0.27 (2018/04/09)

  • Neue Option um registrierte Personen von einem Veranstaltungsmailing ausschliessen zu können
  • creation_date und modif_date Spalten in nahezu allen EME Tabellen hinzugefügt (und die nicht verwendeten *_gmt Spalten entfernt)
  • Überprüft, #_EVENTFIELD{xx}, #_LOCATIONFIELD{xx}, #_PERSONFIELD{xx}, #_BOOKINGFIELD{xx} und #_ATTENDFIELD{xx} mit ‚xx‘ als Name eines Feldes für Veranstaltungen, Veranstaltungsorten, Personen, Buchungen oder Teilnehmer. Mit den neu erstellten (bzw. bereits existierenden) Spalten zum erstellen/modifizieren können diese Platzhalter nun zum erstellen/modifizieren von Zeiten genutzt werden.
  • Neue Option (EME Einstellungen) um alle E-Mails per Warteschlange zu senden

2.0.26 (2018/03/27)

  • Fehlerbehebung für Definitionen der Datenbanktabellen bei Neuinstallationen
  • Fehlerbehebung für eine Option die nicht gespeichert wurde
  • Formateinstellungen für Zahlungen des Buchungsformulars (erfolgreich/fehlerhaft) werden wieder angezeigt (diese wurden in den Optionen durch ein altes JavaScript verborgen)
  • Fehlerbehebung für den Fall, dass nur 1 Land definiert wurde und #_COUNTRY im Buchungsformular nicht verwendet wird (in diesem Fall sollte #_STATE die Staaten dieses Landes zurückliefen)

2.0.25 (2018/03/26)

  • Geplante Mailings überprüfen nun die Konditionen bevor das Mailing started (Gruppen etc,) damit das Endergebnis des Mailings zu diesem Zeitpunkt so nah wie möglich der Realität entspricht
    Dieser Änderung wurde durch Alex Flores gefördert
  • Annullierte Mailings hatten eine falsche Statistik (Report 0 Annulliert), dies wurde nun behoben
  • Neue Platzhalter für Veranstaltungen #_STARTDATE{xx}, #_ENDDATE{xx}, #_EVENTCREATIONDATE{xx}, #_EVENTMODIFDATE{xx} mit ‚xx‘ für das Format des Datums nach Wahl (PHP kompatibles Datumsformat)
  • Neue Platzhalter für Veranstaltungen #_DAYS_FROM_START und #_HOURS_FROM_START
  • Mitgliedserweiterung Javascript Fehlerbehebung
  • Fix zur Bearbeitung des Veranstaltungsorts: Die Bearbeitung wurde nicht beibehalten, da die Veranstaltungsort-ID der aktuellen Veranstaltung Vorrang vor dem eingegebenen Text hatte
  • Fehlerbehebung in der Administration bei der Anzeige/dem Editieren von Rabatten
  • Löschen einer Person, wenn ein Mitglied gelöscht wurde, funktionierte nicht einwandfrei

2.0.24 (2018/03/16)

  • Klickbare Links vorerst zurückgenommen, da zu viele ungewollte Nebeneffekte aufgetreten sind

2.0.23 (2018/03/15)

  • Neue Platzhalter #_PAIDSPACES und #_PAIDSPACES{xx}
  • Komplettes Löschen einer Person wenn ein Mitglied gelöscht wird ermöglicht
  • Umbenennung von #_PAYED zu #_PAID und #_IS_PAYED zu #_IS_PAID
  • Korrektur, im Falle von Mehrfachbuchungen wurde die Dankesnachricht für jede Buchung angezeigt
  • Erwähnte http/https/ mailto-Adressen in Veranstaltungsbeschreibungen/Notizen/… sind jetzt standardmäßig anklickbar, wenn kein eigener anklickbarer Link erstellt wurde
  • Neue Funktion um Personen automatisch einer Gruppe hinzufügen zu können, wenn diese eine Buchung tätigt oder Mitglied wird
  • Rabatt Fehlerbehebung für den Fall, dass „Fest pro Platz“ ausgewählt und Maximale Anzahl auf 0 gesetzt wurde
  • Rabatt Änderungen wurden nach der letzten Aktualisierung für „Fest pro Platz“ nicht gespeichert falls die Option deaktiviert wurde

2.0.22 (2018/03/07)

  • Maximale Anzahl an Veranstaltungsplätzen kann nun 0 betragen um anzuzeigen, dass es keine Limitierung gibt.
  • Rabatt Funktion wieder hergestellt
  • Umbenennung der Bedingung von #_IS_NOT_START_OR_END_DATE zu #_IS_NOT_START_OR_END_DAY

2.0.21 (2018/03/01)

  • Fehlerbehebung: Land/Staat Pflichtfeld Überprüfung im Buchungsformular
  • Fehlerbehebung: bei inaktivierter E-Mail-Warteschlange waren keine benutzerdefinierten Veranstaltungs-E-Mails möglich
  • Fehlerbehebung der 3-stelligen num. Überprüfung

2.0.20 (2018/02/28)

  • Verbesserte Verwaltung für Länder/Staaten
  • Standard Land setzen falls nur ein Land definiert ist
  • Keine Fehlermeldung beim Versand einer E-Mail falls die Empfänger-E-Mailadresse leer ist.
    Dies erlaubt es nun Personen in EME zu verwalten die keine E-Mail-Adressinformation haben (schaut evtl. altertümlich aus, aber das gibt es…)
  • Fehlerbehebung: Staaten bearbeiten wieder möglich

2.0.19 (2018/02/24)

  • Verwendung einer Staaten/Landes Liste für Buchungen sowie Personen und Mitglieder
  • marker_clustering Option für eme_locations_map Shortcode hinzugefügt (erlaubt es eine Anzahl an Markern zu gruppieren, Werte: true/false)
  • Automatisches Vervollständigen von Rabatt und Rabattgruppen über Auswahl in den Buchungseinstellungen
  • Möglichkeit im Personen Administrationsbereich geschaffen um Personen einer statischen Gruppe hinzufügen zu können
  • Neuer Vorlagentyp „HTML Ausgabe“ hinzugefügt, dieser kann im Personen/Mitglieder/Buchungen Administrationsbereich zur Erstellung eigener Vorlagen/Listen genutzt werden.
  • Kategorien können nun auch in der Veranstaltungsliste im Administrationsbereich hinzugefügt werden
  • Neue Option show_ongoing für den eme_rss_link Shortcode
  • Beschränke Autovervollständigen auf WP Benutzer, falls eine WP Mitgliedschaft für die Veranstaltung verpflichtend ist
  • Globale Veranstaltungslandkarte berücksichtigt nun ebenfalls den Platzhalter eme_filter
  • Verbesserung: Berücksichtigung gelöschter Veranstaltungsorte bei Aktualisierungen von Veranstaltungsorten
  • Funktion entfernt die alte geplante aber nicht versendete Mailiings nach 7 Tage löschte. In der Vergangenheit war dies ok kommt aber geplanten Mailings in die Quere.
  • Neue Option ignore_filter für die Platzhalter eme_events, eme_locations und eme_locations_map, damit mehrere
    Platzhalter auf einer Seite genutzt werden können und nur einige durch den eme_filter beeinflusst werden
  • Fehlerbehebung um im eme_calendar die Option notcategory zu reparieren
  • Fehlerbehebung um WP Mitgliedschaft und „Einmalige Buchung“ zu berücksichtigen

2.0.18 (2018/01/13)

  • Möglichkeit geschaffen um Filter auf der Personen oder Mitgliedsliste als dynamische Gruppe speichern zu können, damit man E-Mails an diese Gruppe versenden kann
  • #_CAPTCHAHTML{…} befolgt nun den Zeilenumbruch
  • Weitere Mailing-Optionen (Archivierung und verbesserte Aufräumroutinen)
  • Möglichkeit um E-Mails an spezifische EME Personen und Gruppen für Veranstaltungen zu versenden
  • Weitere Such-Funktionen bei Personen/Mitgliedern auf den Administrationsseiten
  • Anzeige des Namens des angewendeten Rabatt (oder Gruppe) in der Buchungsübersicht CSV, druckbaren Bericht und beim editieren von Buchungen
  • Neuer Platzhalter #_APPLIEDDISCOUNTNAMES, gibt eine CSV-Liste von angewendeten Rabatten einer Buchung wieder
  • Erneute Fehlerbehebung für die Planung generischer E-Mails

2.0.17 (2018/01/08)

  • Möglichkeit zur Planung von Veranstaltungs-E-Mails
  • Weitere Mailingstatistiken
  • Extra Buchungseinstellungen per Veranstaltung um optional nur eindeutige Personen oder E-Mail-Adressen zur Registrierung zu zulassen
  • Option without_accents zur Überprüfung des Familien-/Vornamen hinzugefügt für eindeutige Buchungen oder Stornierungsformular
  • Neue Option zur Verfolgung von Rabatten pro gebuchten Platz
  • Korrigierte DIV Tags für das Zahlungsformular, wenn dieses alleine angezeigt wird
  • Ein WordPress DB-Debug Statement entfernt
  • Bessere Berücksichtigung von WordPress BR-Fehlern..

2.0.16 (2017/12/31)

  • GDPR Verbesserungen und Korrekturen
  • Cron Tipp
    Im Cron Reiter: */5 * * * * php -q /path/to/wordpress/wp-cron.php >/dev/null 2>&1
    und in der wp-config.php: define(‚DISABLE_WP_CRON‘, true);

2.0.15 (2017/12/30)

  • Weniger Sessions im Gebrauch (für EME werden keine Sessions im Administrationsbereich benötigt)
  • Nachverfolgung Massennachrichten (Zählen der gelesen Nachrichten und wann die Nachrichten gelesen wurden)
  • include/exclude Schalter in #_EVENTCATEGORYDESCRIPTIONS möglich sowie HTML in der Kategoriebeschreibung
  • Mehrfache Kategorie ID’s sind nun im Platzhalter eme_add_multibooking_form möglich
  • Beim Löschen von Veranstaltungsorten, können zugeordnete Veranstaltungen nun einem anderen Veranstaltungsort zugeordnet werden
  • Fehlerbehebung für das Versenden von E-Mails an „Alle“ für Veranstaltungen (und in Cron)
  • Filter eme_event_categories_sep_filter, eme_event_categorydescriptions_sep_filter, eme_linked_event_categories_sep_filter hinzugefügt
    und Optionen im Reiter ‚Sonstiges‘ hinzugefügt, die die Benutzung der Filter obsolet machen
    Diese Optionen legen die Trennzeichen für #_EVENTCATEGORIES (Standard: „, „), #_EVENTCATEGORYDESCRIPTIONS (Standard: „, „) und #_LINKEDEVENTCATEGORIES (Standard: „, „) fest.

2.0.14 (2017/12/20)

  • Eine alte Polylang Behelfslösung entfernt
  • Sichergestellt, dass das WordPress Ajax nicht gestört wird bei der Verwendung von Sessions (da Sessions nicht empfohlen sind, werden diese in Zukunft ersetzt werden)
  • Action-Hook eme_insert_member_action hinzugefügt um die Möglichkeit zu schaffen benutzerdefinierten Code nach einer Mitgliedschaftsanmeldung ausführen zu können. Ein Parameter: $member (um die Antwort für das Mitglied und mehr zu erhalten bitte in der Dokumentation zu Hooks und Filter nachlesen)
  • Cron Tipp
    Im Cron Reiter: */5 * * * * php -q /path/to/wordpress/wp-cron.php >/dev/null 2>&1
    und in der wp-config.php: define(‚DISABLE_WP_CRON‘, true);

2.0.13 (2017/12/15)

  • Weitere Fehlerbehebung (in Sachen dynamisch Preiskalkulation)
  • Datums-/Zeitspalten Erstellt/Aktualisiert für Veranstaltungsliste in der Administration hinzugefügt

2.0.12 (2017/12/13)

  • Fehlerbehebung bei Rabatten (die Rabattnutzung wurden bei der dynamischen Preiskalkulation jedesmal erhöht und in PayPal angezeigt, dies führte dazu, dass Rabatte nicht angewendet wurden wenn eine einmalige Nutzung gesetzt war)
  • Fehlerbehebung für das Hinzufügen von Veranstaltungsorten

2.0.11 (2017/12/13)

  • Korrekturen für die Zahlungsdienste Strips und Braintree
  • Zahlungsdienst Paymill hinzugefügt
  • Korrekturen am CSS (nicht alle relevanten Mitteilungen wurden angezeigt)
  • Korrektur dropdown_multi (Tippfehlerbehebung)
  • Buchungen, deren Preis 0 entspricht (nach Rabatten etc.) werden als bezahlt markiert und (falls eingestellt) automatisch genehmigt
  • Fehlerbehebung im Kopf der Veranstaltungsseiten (Blättern und Monats/Tages/Wochen Ansicht zeigte keine Blätterfunktion mehr falls der Zeitraum keine Veranstaltungen hatte)
  • Verhaltensänderung! Von nun an wird nach der Bezahlung immer eine benutzerdefinierte Seite angezeigt, weshalb die Einstellung zur Einstellung ob oder ob keine Seite angezeigt werden soll entfernt wurde

2.0.10 (2017/12/06)

  • Unterstützung von weiteren HTML5 Formularfeld-Typen
  • Gemäßigtere Berechnung einiger Datum/Zeit-Ausnahmen bei der Berechnung des Mitgliederstatus
  • Fehlerbehebung Veranstaltungsautoren können nun ihre eigenen Veranstaltungen wieder bearbeiten
  • Fehlerbehebung für Vorlagen-Verarbeitung (ein Zeilenumbruch wurde zuviel hinzugefügt)
  • Verbesserung der Vorhersage zur Autovervollständigung für Veranstaltungsorte bei Veranstaltungen

2.0.9 (2017/12/02)

  • Zeige Kategorie Titelform (SEO Permalink) und erlaube diesen zu ändern
  • Mailing-Reports wieder brauchbar gemacht
  • Mehrfachaktion zum erneuten versenden von E-Mails an ausstehenden Mitgliedern hinzugefügt
  • Aktualisierung der dynamischen Felder für Mitglieder funktionierte nicht
  • Veraltete Feldoptionen für den Filterformular Platzhalter entfernt, dies macht es nun logischer ihn zu verwenden
  • Cron Tipp
    Im Cron Reiter: */5 * * * * php -q /path/to/wordpress/wp-cron.php >/dev/null 2>&1
    und in der wp-config.php: define(‚DISABLE_WP_CRON‘, true);

2.0.8 (2017/11/24)

  • „E-Mail versenden“ für Massenversand zur Buchungsliste hinzugefügt
  • Fehlerbehebung für das dynamische Preis-Feld
  • Antworten verloren ihren Bezug falls Buchungen, Mitgliedschaften oder Personen aktualisiert wurden
  • Fehlerbehebung zum Ersatz von Buchungs-/Teilnehmer-Platzhaltern bei den EME Kopf/Fuß-Einstellungen für Buchungen/Teilnehmer
  • Fehlerbehebung für E-Mail an alle Personen
  • Unterstützung für GDPR (General Data Protection Regulation, [eme_gdpr] Platzhalter)

2.0.7 (2017/11/17)

  • Beim Hinzufügen / Bearbeiten einer Mitgliedschaft wurden die Eigenschaften nicht gespeichert.
  • Das dargestellte Start- und Enddatum für neue Mitglieder war nicht korrekt, wenn diese im Backend eingetragen wurden.

2.0.6 (2017/11/13)

  • Platzhalter in den Buchungs- und Mitgliederformularen akzeptieren nun Bedingungen (um zum Beispiel bestimmte Felder für Administratoren anzeigen zu lassen) hierfür können #_IS_ADMIN und #_IS_LOGGED_IN in Mitgliedsformularen verwendet werden
  • Bessere Handhabung von Antworten (Aktualisierung bei Bedarf), um den Druck auf die Antworten zu verringern
  • Verbesserte Integration von WordPress Bildern, wie:
    • Für Personen können nun #_IMAGETITLE, #_IMAGEDESCRIPTION, #_IMAGEALT, #_IMAGECAPTION verwendet werden (die 4 Attribute die für ein WordPress Bild gesetzt werden können)
    • Für Veranstaltungen können nun #_EVENTIMAGETITLE, #_EVENTIMAGEDESCRIPTION, #_EVENTIMAGEALT, #_EVENTIMAGECAPTION verwendet werden (die 4 Attribute die für ein WordPress Bild gesetzt werden können)
    • Für Veranstaltungsorte können nun #_LOCATIONIMAGETITLE, #_LOCATIONIMAGEDESCRIPTION, #_LOCATIONIMAGEALT, #_LOCATIONIMAGECAPTION verwendet werden (die 4 Attribute die für ein WordPress Bild gesetzt werden können)
  • Fix für das Einfügen von Personen in die Datenbank (WP-Prepare Fehler)

2.0.5 (2017/11/12)

  • Anzeigen von weiteren Fehlernachrichten auf dem Bildschirm um PHP Fehler bei Personen abzufangen
  • Globale Karte funktioniert wieder
  • Einfache Suche für Mailings Berichte hinzugefügt
  • Spalte für Personen Bilder gelöscht und zu den Eigenschaften hinzugefügt, dies ermöglicht weitere Personen Eigenschaften für die Zukunft ohne eine Veränderung der Datenbank
  • Titel/Beschreibung für Personen Bilder, sowie passende Platzhalter #_IMAGETITLE, #_IMAGEDESCRIPTION hinzugefügt
  • Entfernen einer Person aus der letzten Gruppe in der diese sich befand funktionierte nicht
  • Option „Zahlungs-ID zur Antwortseite hinzufügen“ entfernt, diese wird nun Standardmäßig hinzugefügt um den Code für Antwort- und Fehlerseiten bei Buchungen zu vereinfachen (funktioniert nun auch bei Mehrfachbuchungen)
  • Kleine Fehlerbehebung in der Anzeige für Mitgliedschaften und der Dauer ‚unbegrenzt‘ (zeigt anstelle des aktuellen Datums nun keinen Wert mehr an)

2.0.4 (2017/11/10)

  • #_FIELDCOUNTER und #_FIELDGROUPINDEX für dynamische Felder eingeführt um die Anzahl der Benutzung eines Feldes anzeigen zu können
  • Kleine Fehlerbeseitigung um den „Zeige alle Buchungen“ Link wie erwartet gängig zu machen
  • Der Mailing Report zeigte alle gesendeten E-Mails, nicht nur die des ausgewählten Mailing
  • Individuelle E-Mails aus einem Report können wiederverwendet werden
  • Personen können nun ein Bild erhalten
  • Platzhalter [eme_people] hinzugefügt mit der Option group_id (um spezielle Gruppen anzeigen zu können) sowie template_id (für die Formatierung)
    Alle Personen Platzhalter können in der Formatierung verwendet werden
  • Extra Personen Platzhalter hinzugefügt #_IMAGE, #_IMAGEURL, #_IMAGETHUMB, #_IMAGETHUMBURL
    #_IMAGETHUMB{xx} und #_IMAGETHUMBURL{xx} (‚xx‘ ist das Format des Vorschaubildes)

2.0.3 (2017/11/09)

  • Die Standardsortierung bei Personen war nicht korrekt (diese sollte Nachname/Vorname) sein
  • Die Filter für das Personen-Suchformular sind nun auf die Felder des Typs „Personenfeld“ beschränkt
  • Korrektur der Berechnung des Startdatum für Mitglieder
  • Der Reiter Mailings nutzt nun AJAX, zeigt nun immer die korrekten Ergebnisse ohne ein Neuladen der Seite
  • PDF Ausgabe für Personen funktionierte aufgrund eines Tippfehlers im Code nicht mehr

2.0.2 (2017/11/08)

  • Einige Optimierungen für die Administrationsseiten auf Mobilgeräten
  • Fehlerbehebung für Antworten Tabelle (Abspeichern der Formularantworten funktionierte für EME Neuinstallationen nicht)

2.0.1 (2017/11/05)

  • Grundlegende Mitgliedschaft Platzhalter für Mitgliedschaft-Formulare:
    #_MEMBERSHIPNAME, #_MEMBERSHIPDESCRIPTION, #_MEMBERSHIPPRICE
  • Neue Aktionen bei Personen und Mitgliedern: Sende E-Mail an ausgewählte Reihen
  • Mailings können nun wiederverwendet werden
  • Layout Verbesserungen bei der Auswahl von Personen, Gruppen und anlegen eines Mailings
  • Fehlerbehebung: Bei Neuinstallationen wurden die Antworten und Warteschlangen Tabellen aufgrund eines Tippfehlers nicht angelegt

2.0.0 (2017/11/03)

Aufgrund der neuen Mitgliedschaft-Funktionalität handelt es sich bei dieser Aktualisierung um eine neue Hauptversion.
* INKOMPATIBILITÄT: Dynamische Feld-Bedingungen sind nun weitaus flexibler, aber leider nicht Rückwärtskompatibel und müssen neu gesetzt werden!
* Das Untermenü „Veranstaltung hinzufügen“ ist nun ein Teil von „Veranstaltungen“
* Möglichkeit des Nachrichtenversand in Bezug auf mehrere Veranstaltungen
* Neugestaltung der E-Mails, Freie Tage, Kategorien, Vorlagen und Formularfelder Seiten
* Formularfelder mit Mehrfachauswahl können nun unterschiedliche Werte im Anwender- und Administrationsbereich enthalten
* Gruppen hinzugefügt, sowie die Möglichkeit geschaffen E-Mails an Gruppen versenden zu können
* Mailings können un geplant werden, dies macht EME zu einem netten Mailings-System
* Benutzerdefinierte Formularfelder sind nun für Personen bezogene Daten möglich (sogar mit der Möglichkeit diese basierend auf Bedingungen für bestimmte Gruppen anzeigen zu lassen), und FIELDVALUE kann nun in Personen Platzhaltern verwendet werden
* Hinzugefügt, benutzerdefiniertes Formularfeld vom Typ Date (JS) ==> um Datumsangaben über jQuery anzeigen zu lassen
* Hinzugefügt, benutzerdefiniertes Formularfeld vom Typ Dropdown (Multi) ==> um ein Dropdown Feld mit Mehrfachauswahl anzeigen zu können
* Mitgliedschaft Funktionalität hinzugefügt
Mitglieder Platzhalter: siehe Dokumentation
Mitgliedschaften Platzhalter: siehe Dokumentation
Mitgliedschaften Formular Platzhalter eme_add_member_form: siehe Dokumentation
* PDF Dateien können generiert werden für Mitglieder und Buchungen (basierend auf Vorlagen mit dem Typ ‚PDF‘)
* API Suchfunktion eme_wordpress_search_events versteht nun das Argument „scope“ (Werte=past/future/all, Standard=future)
* Mehr visuellle Rückmeldungen in der Buchen-Administration bei Ausführung von Aktionen
* Hinzugefügt, Option um den Text „Für diese Veranstaltung können keine Buchungen mehr entgegengenommen werden. Die Buchungsfrist ist vorbei.“ anpassen zu können
* Überprüfung auf freie Plätze wenn Buchungen im Administrationsbereich verändert werden
* Anzeige und Export von dynamischen Daten beim CSV Export
* „month=next_month“ als Parameter beim Kalender Platzhalter ermöglicht
* Neuer Personen Platzhalter #_MASSMAIL hinzugefügt
* Aktualisierte Stripe API auf Version 5.5.0
* Fehlerkorrektur: bei einem Buchungsstorno aus dem Anwenderbereich wurde keine E-Mail zur Bestätigung verschickt
* Fehlerkorrektur: #_FIELD funktionierte nicht mehr im Mehrfachbuchungsformular
* Fehlerkorrektur: Vorlagen vom Typ ‚Alle‘ funktionierte nicht wie erwartet
* Cron Tipp
Im Cron Reiter: */5 * * * * php -q /path/to/wordpress/wp-cron.php >/dev/null 2>&1
Und in der wp-config.php: define(‚DISABLE_WP_CRON‘, true);

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