Events Made Easy

Description

Events Made Easy is a full-featured event management solution for WordPress. Events Made Easy supports public, private, draft and recurring events, locations management, RSVP (+ optional approval), Paypal, 2Checkout, FirstData and Google maps. With Events Made Easy you can plan and publish your event, or let people reserve spaces for your weekly meetings. You can add events list, calendars and description to your blog using multiple sidebar widgets or shortcodes; if you are a web designer you can simply employ the template tags provided by Events Made Easy.

Main features:
* public, private, draft and recurring events
* RSS and ICAL feeds
* Calendar management, with holidays integration
* Several widgets for event listings and calendar
* location management, with optional Google Maps integration
* RSVP bookings with custom fields, payment tracking, optional approval, discounts
* Templating for mails, event lists, single events, feeds, RSVP forms, … with specific placeholders for each
* Lots of shortcodes and options
* payment gateways: Paypal, FirstData, 2CheckOut, Mollie, Worldpay, Sagepay, Stripe, Braintree
* Send mails to registered people, automatically send reminders for payments
* Mail queueing and newsletter functionality
* Multi-site compatible
* Fully localisable and already partially localised in Italian, Spanish, German, Swedish, French and Dutch. Also fully compatible with qtranslate (and mqtranslate): most of the settings allow for language tags so you can show your events in different languages to different people. The booking mails also take the choosen language into account.

For more information, documentation and support forum visit the Official site .

Screenshots

Installation

Always take a backup of your db before doing the upgrade, just in case …
1. Upload the events-made-easy folder to the /wp-content/plugins/ directory
2. Activate the plugin through the ‘Plugins’ menu in WordPress
3. Add events list or calendars following the instructions in the Usage section.

Usage

After the installation, Events Made Easy add a top level “Events” menu to your WordPress Administration.

  • The Events page lets you edit or delete the events. The Add new page lets you insert a new event.
    In the event edit page you can specify the number of spaces available for your event. You just need to turn on RSVP for the event and specify the spaces available in the right sidebar box.
    When a visitor responds to your events, the box sill show you his reservation. You can remove reservation by clicking on the x button or view the respondents data in a printable page.
    You can also specify the category the event is in, if you activated the Categories support in the Settings page.
    Also fine grained control of the RSVP mails and the event layout are possible here, if the defaults you configured in the Settings page are not ok for this specific event.
  • The Locations page lets you add, delete and edit locations directly. Locations are automatically added with events if not present, but this interface lets you customise your locations data and add a picture.
  • The Categories page lets you add, delete and edit categories (if Categories are activated in the Settings page).
  • The People page serves as a gathering point for the information about the people who reserved a space in your events.
  • The Pending approvals page is used to manage registrations/bookings for events that require approval
  • The Change registration page is used to change bookings for events
  • The CRON page is used to plan automated EME tasks (like sending reminders, cancel unpaid registrations, newsletter)
  • The Settings page allows a fine-grained control over the plugin. Here you can set the format of events in the Events page.
  • Access control is in place for managing events and such:
    – a user with role “Editor” can do anything
    – with role “Author” you can only add events or edit existing events for which you are the author or the contact person
    – with role “Contributor” you can only add events in draft or edit existing events for which you are the author or the contact person

Events list and calendars can be added to your blogs through widgets, shortcodes and template tags. See the full documentation at the Events Made Easy Support Page.

FAQ

See the FAQ section at the documentation site.

Installation Instructions

Always take a backup of your db before doing the upgrade, just in case …
1. Upload the events-made-easy folder to the /wp-content/plugins/ directory
2. Activate the plugin through the ‘Plugins’ menu in WordPress
3. Add events list or calendars following the instructions in the Usage section.

Usage

After the installation, Events Made Easy add a top level “Events” menu to your WordPress Administration.

  • The Events page lets you edit or delete the events. The Add new page lets you insert a new event.
    In the event edit page you can specify the number of spaces available for your event. You just need to turn on RSVP for the event and specify the spaces available in the right sidebar box.
    When a visitor responds to your events, the box sill show you his reservation. You can remove reservation by clicking on the x button or view the respondents data in a printable page.
    You can also specify the category the event is in, if you activated the Categories support in the Settings page.
    Also fine grained control of the RSVP mails and the event layout are possible here, if the defaults you configured in the Settings page are not ok for this specific event.
  • The Locations page lets you add, delete and edit locations directly. Locations are automatically added with events if not present, but this interface lets you customise your locations data and add a picture.
  • The Categories page lets you add, delete and edit categories (if Categories are activated in the Settings page).
  • The People page serves as a gathering point for the information about the people who reserved a space in your events.
  • The Pending approvals page is used to manage registrations/bookings for events that require approval
  • The Change registration page is used to change bookings for events
  • The CRON page is used to plan automated EME tasks (like sending reminders, cancel unpaid registrations, newsletter)
  • The Settings page allows a fine-grained control over the plugin. Here you can set the format of events in the Events page.
  • Access control is in place for managing events and such:
    – a user with role “Editor” can do anything
    – with role “Author” you can only add events or edit existing events for which you are the author or the contact person
    – with role “Contributor” you can only add events in draft or edit existing events for which you are the author or the contact person

Events list and calendars can be added to your blogs through widgets, shortcodes and template tags. See the full documentation at the Events Made Easy Support Page.

Reviews

Developer is DA MAN! 6 stars, because it’s one louder!

Franky went far and above the call of duty to help me, found a nasty little typo from hell hidden among the oodles of garbage code I sent him (let’s assume a him…), obviously tested my code on his own system, stuck with me when the going got dark, held my hand without offending my manliness, and in the end his code did just what he said it would. I am awed, proud to be a contributor, and hope he gets all the success he deserves. Plus, the plugin is darn good…best of the ones I tried, so I am happy I could make it work for me. Hope it works for you, too!

Feature Add

Thanks For Fantastic Plugin

1)But there there is need to be Map to be updated to Leaflet maps because they are great and having good responsiveness and looks.
2)And another is Great Interface, currently its like too old….

But still best…Please do consider

A very clever plugin

I haven’t yet found anything this can’t do for me. The support is great and hlped with some slightly back-door approaches where needed. Sometimes the way to achieve sommething isn’t obvious, but Franky always points you in the right direction. He doesn’t hold your hand but if you are willing to work with him rahter than be led by the nose you can get exactly what you need.

A fantastic plugin

Great plugin and fantastic support

I have used this plugin for years and new features just makes it better and better. The developer fixes issues right away and has a great service when I dont know how to do things. Perfect for me 🙂

EME is an excellent events plugin

I like Events Made Easy, because of its capabilities and flexibility to setup events. The fact that it’s absolutely free, there is no premium version available, is tremendous. The functions and flexibility alone are worth 5-stars.

If you want to setup EME to your liking. It comes with many placeholders, what makes it very flexible in arranging on how you present events inside its page or accept payments. It has many payment services already included. But this is not for users who are looking for an easy to setup events plugin. With basic HTML knowledge you can get want you’re looking for.

I wish settings area would be more “visual” to be easier to work with for basic users, who are no tech geeks. By visual i mean a way to move placeholders with the mouse or touch and place them where you want them, without typing. Setting up the booking/cancelling form(s) with that liking. Drag’n’drop is so easy, but I guess hard to code.

The best with this plugin is his developer, Franky. If he’s understood your problem, he’s eager to implement your suggestion. I think EME is side-project, a hobby, for him, and sometimes you have to wait for a response, but it’s coming.

The downside is, he’s the only one working on EME and the plugin doesn’t work with custom post/pages types and cannot simply share events to whatever we’d like to share it to. It does work with sharing buttons, but Openraph is tricky to setup and doesn’t work correctly for me, even when you follow the guidelines. When setup, it runs smoothly and it’s easy to add events.

Nevertheless, it’s a very helpful Events Management Plugin and if you are a developer, i guess the author would be thankful for code suggestions.

The crucial test is coming next month and if it works, i.e. sells tickets, a Donation is coming soon!

Thank you.

Read all 78 reviews

Contributors & Developers

“Events Made Easy” is open source software. The following people have contributed to this plugin.

Contributors

“Events Made Easy” has been translated into German. Thank you to the translators for their contributions.

Translate “Events Made Easy” into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.

Changelog

1.9.2 (2017/08/11)

  • Sending of generic mails and newsletter now uses the mail from name/address as indicated in the Mail settings tab
    (and as backup the default contact person for events)
  • You can now send a preview mail to an existing person when sending generic mails
  • To make sure no accidental mail to everyone is done, you’re now asked to confirm
  • Fix to be able to send HTML mails when sending a generic mail to everyone
  • Tip: you can clear all messages in the mail queue in the Cleanup section

1.9.1 (2017/08/10)

  • Add RSVP form placeholders #_OPT_IN and #_OPT_OUT, so you can ask for massmailing preferences
  • Also add a default option for massmailing preferences
  • Allow calculated discount to be shown in the registration management screens
  • CSS fix

1.9.0 (2017/08/03)

  • Add an option to queue mails and send them in the background
  • Allow mails to be sent to all people that ever registered in EME (don’t forget to use queueing)
  • Added a placeholder #_UNSUB_URL for attendee mails, new newsletter feature and new “generic mail sending” feature if you decide to send mails to all people that ever registered
  • Added a placeholder #_UNSUB_CONFIRM_URL, to be used in the new mail option “Unsubscribe email body”
  • Add the possibility to import people into the database, can be used together with the queue mail functionality to send mails for new events …
  • You can now plan a newsletter to send automatically for upcoming events, or send a mail to all EME people
  • The date of the last automatic reminder sent for a booking can now be shown in the pending booking overview
  • Attendance can be for multi-price events too
  • Allow RSVP cancel cutoff per individual event too
  • Sometimes sending of mail was attempted even if not wanted

1.8.9 (2017/06/15)

  • Make sure mails are send out also when canceling a registration from the frontend if the event doesn’t require approval
  • Make sure mails are send out also when updating/denying a registration from the backend if the event doesn’t require approval
  • Make google maps work again with ‘javascript in the header’ setting

1.8.8 (2017/06/13)

  • Attempt to load google api async/defer and still get the map to work reliable on all browsers

1.8.7 (2017/06/12)

  • Fix how the NumberFormatter class is checked for (resulted in a php warning)
  • Only load google maps in the EME admin pages where needed (was still not always the case)
  • Remove a javascript comment setting, was unneeded and might cause troubles with caching/optimizing plugins/themes

1.8.6 (2017/06/11)

  • Fix a function call so it also works with older (unsupported) php versions
  • Please read the changes concerning 1.8.5 too

1.8.5 (2017/06/11)

  • Show warning sign for locations with empty coordinates
  • Render initial map for edit-events correctly again
  • The placeholders #_EVENTPRICE, #_TOTALPRICE, #_CHARGE, #_TOTALDISCOUNT, #_BOOKINGPRICEPERSEAT, #_DYNAMICPRICE (which were already showing the localised price layout) now also show the currency symbol if the NumberFormatter php class is present (which is the case in all newer php versions).
    An option is created to deactivate this behavior if you don’t like it.
    *** It might be needed to change your templates accordingly to not show multiple times the same currency symbol ***
  • Add #_CURRENCYSYMBOL as placeholder to show the symbol if you need it specifically. This option only works if the php class NumberFormatter is present, which is the case in all newer php versions.
  • If possible, show the currency symbol in booking table, csv and printable outputs and for mails (when using price-related placeholders). Again, see above: this option can be deactivated.
  • The placeholder #_RECURRENCE_DESC now returns a list of comma-separated days in the frontend

1.8.4 (2017/05/27)

  • small bugfix release to fix renamed function in eme_locations.php

1.8.3 (2017/05/27)

  • Allow automatic reminders to be sent (in the cleanup section)
  • More control over sending mails when changing registrations
  • Allow resending pending or approved mail for selected bookings in the rsvp admin screens
  • Revamp the edit-event screen
  • Removed the fb-sync here, there’s a separate plugin that does that better

1.8.2 (2017/05/18)

  • Fix a settings error on the map settings page

1.8.1 (2017/05/14)

  • Added placeholders #_AVAILABLEWAITINGLISTSEATS and #_WAITING_LIST_CLOSED, and make #_WAITING_LIST_ACTIVE actually work too
  • Correct template sorting selection when sending mails
  • Add a setting to ignore certificate problems for secure SMTP (some hosting providers need this …)
  • Remove a redundant end-div tag in the cancel form if the event has already passed

1.8.0 (2017/04/23)

  • Fix for eme_events month scope ranges
  • Allow divs for calendar layout, making the calendar responsive in case you want it too (see the shortcode doc)
  • Stripe payments were twice multiplied by 100, this is fixed now, together with other stripe fixes
  • Make sure the example locations are created correctly for new installations
  • Improvement: the ‘No events’ message now also has a span and not a div surrounding it, with id ‘events-no-events’. Reason: div could interfere with the surrounding layout (if inside a p-tag for example)
  • Waiting list feature implemented, together with some extra placeholders for events (#_WAITING_LIST_ACTIVATED and #_WAITINGLISTSEATS) and for the RSVP mails (#_ON_WAITINGLIST), see the doc
  • Now one can indicate that RSVP formfields can influence the total price, this allows you to create for example “donation fields”
    or allow people to pay for extra attributes ordered (t-shirt, drinking tickets, …)

Older changes can be found in changelog.txt