#14

Product support

Get help in the plugin support forum.

Categories

  • Marketing
  • Utility

ProEvents for October offers robust event management tools to make managing events stupid simple. With our powerful multidate system, you can recur and group entire sets of dates daily, weekly, every other week, monthly, or annually.

30% of your purchase goes to help fund the October Project!

Perfect for

  • Churches & non-for-profits.
  • Resort availability.
  • Schools.
  • Concert schedules.
  • Performance schedules.
  • Team schedules.
  • Business events and conference scheduling.

Creating Events

  • Recurring dates & date sets by day, week, every other week, or month.
  • All day events.
  • Copy events for quick event creation.
  • New Mark Events as "Booked" or "Available".
  • Dashboard settings with full color options.
  • Exclude specific dates from large recurring sets.
  • Unlimited Calendars.
  • new Wysiwyg Editors integration

Viewing Events

  • Responsive calendars.
  • New All views compatible with Responsive themes + special views designed specifically for responsive sites.
  • Category coloring.
  • Social integration links for Facebook and twitter.
  • Static Pages/Menu Integration

Managing Events

  • Conveniently manage events in your October dashboard.
  • Exclude specific dates within your recurring date sets.
  • Modify per-event generated date info.
  • Mark events as "booked" or "available".
  • See & manage your booking availability in the generated dates tab.
  • Invite others button with on/off global setting.

Special Features!

  • new Translate Plugin integration
  • new sample app translation added. Multi-lingual ready!

The following themes use this plugin:

Requirements

Displaying Calendars In your Pages

The plugin includes a component eventCalendar that can display events in calendar format. You can add the component to your page and render it with the component tag:

{% component 'eventCalendar' %}

There are several Component Settings you will want check when adding the eventCalendar Component:

  • eventPage - the page used for viewing an individual events.
  • style - the Calendar style.
  • calendar - the specific calendar to add.
  • eurocal - day of the week and date formatting for eauropean markets.

You can set up the eventCalendar component to dynamically filter by specific calendars. To allow your Event Calendars to filter calendars dynamically, you can add ':calendar?/' to the pages url wherein passing any calendar slug will filter the eventCalendar output by that calendar:

url = "/canlendar-page/:calendar?/"

Displaying Event Lists In your Pages

The plugin also includes a component eventList that can display events in list format. Add the component to your page and render it with the component tag:

{% component 'eventList' %}

There are several Component Settings you will want check when adding the eventList Component:

  • eventPage - the page used for viewing an individual events.
  • style - the list style.
  • calendar - the specific calendar to add.
  • eurocal - day of the week and date formatting for European markets.

You can set up the eventList component to dynamically filter by specific calendars. To allow your Event Lists to filter calendars dynamically, you can add ':calendar?/' to the pages url wherein passing any calendar slug will filter the eventList output by that calendar:

url = "/event-list-page/:calendar?/"

Displaying Individual Events in your Pages

The plugin additionally includes a component Event that can display any given event. Add the component to your page and render it with the component alias:

{% component 'event' %}

There are two ways to define what event you'd like to display on a page:

  • predifined - a predefined event ID#.
  • dynamic - a dynamically passed event ID# from an eventList or eventCalendar component.

To determine which method you will use, define the paramId when adding the Event component:

  • paramId - either a specific event ID# or :event_id
  • invites - allow email invites.

If adding dynamically (you want to show individual events based on what is clicked from an eventCalendar or eventList component), you will want to ensure that the value you enter for paramId is appended to your pages url path along with a bogus slug parameter:

Note: The Event Slug is for cleaner URL viewing only and has no baring on event data pulled. This param can be named anything you want but must be present between your page url and your event ID.

url = /page/:event_slug/:event_id/

Invites are only usable by registered & logged in users to prevent your site from being abused and blacklisted.

You can also only invite one email address at a time. This tool is not designed for mass convenience. To utilize this feature you will want to set the "Sender Name" & "Sender Email" in your System Settings area.

ProEvents Settings

To access settings click on the "System" icon, then click on "ProEvents" under "Misc"

  • Social Settings - here you can enter your sharethis API key, and then enable which social buttons to show.

  • Date/Time Settings - here you can specify how dates and times display within the default ProEvents views and lists.

  • Event Settings - here you can define event 'fall-off'. The time to pass by before events no longer display in your front end event list components.

ProEvents Integrations

ProEvents conveniently integrates with RainLab's amazing Static Pages plugin. You can set your Static Menu's to list and filter your ProEvents Calendars and their events. Simply follow the Static Pages docs to utilize. Having both plugins installed will provide ProEvents Calendars as Static Menu Items.

Quick Start

  • Create a page called "events".
  • Add either an eventsList or eventsCalendar component to it.
  • Set that component to point to /event
  • Create a page called "event".
  • Set the url of the page to be /event/:event_slug?/:event_id?/
  • Add an event component to the page

That's it! Now go create so events and off you go!!!

  • Found the plugin not useful on 19 Sep, 2017

    I keep getting a SQL error on install.

    "SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect date value: 'NULL' for column 'event_date' at row 1 (SQL: ALTER TABLE radiantweb_generated_dates CHANGE date event_date DATE DEFAULT 'NULL')" on line 664 of /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php

    Can you help or provide a refund? I don't want to give you bad review, because it may be something simple to fix or something I am doing wrong. I would appreciate some help though. If I could get it to work, I will update my review. Thank you.

  • author

    Replied on 21 Sep, 2017

    This user did not put a support ticket in. They left a review? They then contacted me privately. I gave the user several responses of how to resolve their issue, and that there was no code that I could change to help. I even gave them step by step instructions on how to work around the issue...my exact response below:

    Hi Larry,

    The problem seems to be your MySQL is strict in such a way that it will not allow a null default for a date? The specific file in question is in the plugins /radiantweb/proevents/updates/update_generated_date_filename.php file. As you can see, it is correctly renaming a db column per eloquent standards. But your db is crashing on this because it’s assuming a null and not liking that. But null is correct. ProEvents does in fact need null date values and defaults as not all dates always have a value (such as end_date for non-recuring events) SO what you can do to get around this is simply rename the ‘date’ column in the radianweb_generated_dates table to ‘event_date’. And then you will want to go into your plugin versions table and change the ProEvents version to v2.7.2. and you MAY need to also add an entry in the system_plugin_history table for that version item. I do hope this helps. I still think there’s something fishy with your db. My bet is there is a mysql config option that is holding that default to strictly respective to dates. I would look into that first honestly. I would also add others do not seem to be having this issue….so that to me is already suspect. :-) blessings, Chad."

  • Found the plugin useful on 7 Aug, 2017

    Hey Chad,

    I am getting a "AJAX handler 'proEventCalendar::onGetMonthEvents' was not found." error. I'm quite new to this system, just wondering if you might have a suggestion?

    Thanks!

  • Found the plugin not useful on 3 Jul, 2017

    Fullcalendar option is not working,

    Tryied with jQuery v1, v2 and v3. I always get $.request is not a function.

    It uses the very old version of FullCalendar (1.5.1)

  • author

    Replied on 3 Jul, 2017

    Hi, did you put in a support ticket? I'd be more than happy to help you and see about updating the cal version. I generally avoid doing so unless there is a bug, as updating libraries can have unintended consequences for existing sites using the plugin. I hope this makes sense. You may simply need to comment out the plugin inclusion of jQuery if your theme already has it loaded up to correct the $ error.

    I have updated the Fullcalendar and qTip libraries. I would appreciate an updated to your review.

  • Found the plugin useful on 24 Jun, 2017

    I really wish there was a "Start Date" and "End Date" function which shows as a line across the dates chosen. This would also be helpful with the recurring events to have a date when the recurring event expires.

  • Found the plugin useful on 15 Oct, 2016

    When it works, it's good. The current version of the plugin (2.5.7) doesn't work when you install it. It won't let you save a new event, which makes it useless.I got no support on the forum from the author or anybody else.

    I had to get into the plugin and start editing the code to get it fixed. Very disappointed that it isn't tested and nobody there to help.

  • Found the plugin not useful on 22 May, 2016

    The JQuery full calendar option is not working, there's no event appeared in the calendar, all of the option for day, week and month is not working. Please update us otherwise we need a refund.

  • Found the plugin useful on 25 Dec, 2015

    The event creation/update page is well designed. However, I put a lot of effort to customize it for my needs. The original stuffs depend on a number of assumptions that doesn't work on my setup the first time.

    The source code quality is average. Should've followed PSR-2, or at least be consistent with line endings and indentation.

  • Found the plugin useful on 6 Oct, 2015

    I loved this plugin on Concrete5 and it's even better on October. I can't believe how slick this is. Clients are going to love it.

  • Found the plugin useful on 17 Feb, 2015

    Plugin is great! I'm actually shocked how much has been packed into this plugin! Highly recommend!

    Note to the newbie: Featured images aren't in the event component's default.htm, but really I usually override default component templates with my theme anyways. Just do this in your page...

    {% if event_item.event.featured_images.count %}
        {% for image in event_item.event.featured_images %}
            [img src="{{ image.path }}"]
        {% endfor %}
    {% else %}
    No images
    {% endif %}

2.7.2

remove exclude date defaulting

Aug 11, 2017

2.7.1

correct missed invites filter

Aug 11, 2017

2.7.0

update generated dates table

Aug 11, 2017

2.6.3

correct json decode issue for backend

Aug 10, 2017

2.6.2

further fixes for groupby logic and json decode

Aug 10, 2017

2.6.1

remove extraneous timestamp text

Aug 10, 2017

2.6.0

addition of event list falloff

Aug 09, 2017

2.5.9

update to jQueryFullCalendar

Jul 04, 2017

2.5.8

corrected down db issue

Nov 03, 2016

2.5.7

auto-copy translations from parent model to generated dates if translate is installed

Aug 18, 2016

2.5.6

bug fix for yearly dates credit JasperJ

Jul 20, 2016

2.5.5

bug fix for multidate datepicker breakage

Jun 23, 2016

2.5.4

bug fix for single events sameDay check

May 02, 2016

2.5.3

add generatedDates delete on bulk event delete

Apr 18, 2016

2.5.2

add multi-delete option to list view

Nov 03, 2015

2.5.1

correct missing twig tags in event list views

Oct 19, 2015

2.5.0

all views and backend models and forms have been translation wrapped

Oct 12, 2015

2.4.1

add event location info

Jul 21, 2015

2.3.0

rework non recuring dates

May 26, 2015

2.2.0

multidate save revert

Apr 30, 2015

2.1.0

multidate save bugfix

Mar 16, 2015

2.0.2

pagination bug fix

Feb 28, 2015

2.0.1

multidate create event bug fix

Feb 26, 2015

2.0.0

NOT COMPATIBLE WITH BETA VERSIONS

Feb 23, 2015

1.3.4

added permissions tab to settings

Jan 20, 2015

1.3.3

check for user auth fix

Oct 25, 2014

1.3.2

order_by fix

Oct 23, 2014

1.3.1

Color Picker Rename

Oct 16, 2014

1.3.0

Static Pages/Menus Integration

Oct 02, 2014

1.2.1

smallcal update

Sep 17, 2014

1.2.0

correction to MultiDateHelper logic

Aug 27, 2014

1.1.2

added event author id update/save to afterSave

Jul 11, 2014

1.1.1

refactoring

Jul 10, 2014

1.1.0

permissions namespacing

Jul 10, 2014

1.0.9

event delete missing icon fixed

Jun 18, 2014

1.0.8

update generated dates table

Jun 17, 2014

1.0.6

save and close route fix

Jun 10, 2014

1.0.5

Initialize plugin

May 14, 2014

1.0.3

Initialize plugin

May 14, 2014

1.0.1

Initialize plugin

May 14, 2014