Support

Home Forums Event Espresso Premium Events Whose Registration is Over Not Displaying

Events Whose Registration is Over Not Displaying

Posted: June 27, 2013 at 7:27 am


Dan Stover

June 27, 2013 at 7:27 am

Hello EE team,

I ran into something that I figured I would alert you to this morning. All of a sudden, my customized event list only showed 2 events instead of 3 even though my limit is set to 3 for that iteration.

My first thought was: Do I only have 2 events in the future? No, when I checked, I had about 5 or 6 active events in the future.

Second Thought was: What was the event that disappeared? It was an event set for Tomorrow (28th), so it should still be on the calendar. Opened event to see what the problem was. Didnt figure it out at this point.

Third thought: Shouldn’t another event be added onto the end of the list even if the plugin doesn’t like my event on the 28th?

When I duplicated my event on the 28th and moved it a few days, I realized that the Registration End date was set to the 26th(yesterday). I put 2 and 2 together and thought perhaps the list is not displaying the event because its registration period is over, even if the event hasn’t happened yet. I assume this is either an oversight or default purposeful functionality to ensure that no one tries to register for an event. In case this was an oversight, I figured it would be best to point it out to the staff.

If this is intentional, here are my follow-up questions, in case anyone else is hoping to find a solution to this problem as I am. Is it possible to alter the plugin functions or perhaps some of the display files to show events until the start time is reached? Even if people can’t register for them, I think it would still be nice for the user to still be able to see the event, perhaps with an added “-Registration has Ended” blurb. If this is possible, how would I go about doing this and in what files? If not, this isn’t a huge concern, but I don’t want my client to have to keep registration for events open right up until their start times in case there is a bit of planning involved in the event, such as setting up chairs/tables, because leaving registration could potentially increase the head count for the event.

Thanks and I appreciate any and all help!
-Dan


Jonathan Wilson

June 27, 2013 at 2:11 pm

Hey Dan,

Thanks for writing out your concerns.
This is actually intentionally designed this way so (as you stated) users can’t try to register for the event. It kinda eliminates confusion. However, if you would like to still list the event, you could try adding this parameter to the shortcode:

show_expired=true

So, yours will probably look like this:

[EVENT_LIST limit=1 show_expired=true]


Dan Stover

July 9, 2013 at 10:17 am

Hello again EE team,
I have a very related question to this post, so I figured rather than starting a new thread the context of this thread would be beneficial for whoever is attempting to assist with my problem.
I am looking for a way to differentiate between events that happened already and events whose registration period is over. Right now, show_expired=true method proposed by Jonathan works for hiding events that already happened, but unfortunately it also hides future events that have no registration set & future events whose registration is over. My client wants to be able to have future events (an example would be “Christmas Day”) that do not require the setting of any registration.
Is it possible to potentially edit a file within the plugin that would globally(across all EE displays and templates) remove such events from being considered ‘expired’?
If not, the best I can think of to do is to change ‘Show Registration Form’ to ‘No’ in the individual event’s admin page. The problem with this is that the user can still click register on this event from the calendar view and they are then met with almost a blank page, making for a not so great UX.

Thanks in advance for any and all help!
-Dan


Dean

July 9, 2013 at 11:43 pm

Hello Dan,

By default the plugin will show future events so long as the registration period hasnt ended for it (which being a future event it generally wont have), even without the show_expired=true.

“it also hides future events that have no registration set & future events whose registration is over. ”

The show_expired, doesnt hide anything, it merely shows events whose registrations have passed.

What do you mean by “no registration set”? Do you mean there are not dates set? We dont recommend that as many shortcodes will be confused by a lack of date and will probably exclude that event from any results.

“Is it possible to potentially edit a file within the plugin that would globally(across all EE displays and templates) remove such events from being considered ‘expired’?”

Not easily no. You could modify the templates to display a message beside the title based on event or registration end dates to say registration over or event ended or something like that. You could also modify the templates to display (or not) the registration form dependant on dates. Both of these would require some PHP knowledge to get working though.


Dan Stover

July 10, 2013 at 6:14 am

Hello Dean,
Thank you for the reply. I figured this would be the case. And yes, I was referring to events whose registration periods have not been set. I will mark this thread as resolved then.

The support post ‘Events Whose Registration is Over Not Displaying’ is closed to new replies.

Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

Event Espresso