My Attendances

My Attendances is a frontend user-area view that shows the events for which the current logged-in user has a registration record. It is useful for members, visitors, students, participants, or customers who need a personal overview of the events they are attending, waiting for, or have registered places for.

This view is available in JEM 4.5.x for Joomla 4/5 and JEM 5.x for Joomla 6. The functional behaviour is intended to remain aligned across both release branches.

When To Use This View

  • Use it when event registration is enabled on your site.
  • Use it as a personal attendance dashboard for logged-in users.
  • Use it when users need to review their booked places, waiting list status, or registration comments.
  • Use it together with event detail pages and registration-enabled events.

Access Behaviour

SituationBehaviour
User is not logged in JEM displays a login/access message instead of the attendance list.
User is logged in The view lists only events where the current user has a registration record.
User has no registered events The view displays the standard no-events message.
Event category is not accessible The event is removed from the list because the user cannot access its category.

Menu Item Options

OptionDefaultDescription
Filter my registrations Yes Limits the list to current and future attendances. Events without a start date are also kept because they cannot be safely treated as past events.
My registrations past 1 Number of days after an event has ended before it disappears from the normal My Attendances list. This gives users a short grace period to still see recently finished events.
Show Introtext No Displays an introduction text above the attendance list when enabled.
Introtext Empty Editor field for explanatory text shown before the list.
Show footer text No Displays a closing note below the attendance list.
Footer Text Empty Editor field for text shown at the bottom of the view.

Columns And Display

The visible columns depend on the JEM global list settings and the selected layout. Typical information includes event date, title, venue, city, state, country, category, booked places, registration status, and registration comment.

ColumnPurpose
Date Shows the event date and time using the configured JEM date/time format.
Title Shows the event title and links to the event detail page when event details are enabled.
Venue Shows the assigned venue and may link to the venue page when venue links are enabled.
City / State Shows location fields from the assigned venue when enabled globally.
Country Shows the venue country. Recent JEM versions also display the country flag when the country code is available.
Category Shows the event categories according to the global category display settings.
Places Shows how many places the user has booked for the event.
Status Shows the user registration status, including waiting list state where applicable.
Comment Shows the registration comment if one was stored with the attendance record.

Filtering And Ordering

When global filtering is enabled, users can search within their attendance list. The available search fields depend on the global JEM display settings.

Filter FieldAvailable When
Title The title column is enabled globally.
Venue The venue/location column is enabled globally.
City The city column is enabled globally.
Category The category column is enabled globally.
State The state column is enabled globally.

The default ordering is by event date in ascending order. In archive mode, date ordering is reversed so past attendances are easier to review.

Registration Status

My Attendances reads the user registration data from the JEM registration table. It can show whether the user is attending, waiting, or has another stored registration status depending on the event configuration and registration workflow.

Status AreaMeaning
Attending The user is registered as attending the event.
Waiting The user is registered but placed on the waiting list.
Places The number of places booked by the user for that event.
Comment Optional comment stored with the registration record.

Past Attendance Handling

The Filter my registrations option controls whether old attendances remain visible in the normal view. When enabled, JEM hides events after the configured grace period defined by My registrations past.

For example, with the default value of 1, an event can still appear for approximately one day after it has ended. After that, it is no longer shown in the normal list.

Archive Mode

My Attendances supports an archive mode. In archive mode, the page heading changes to indicate archived attendances and the date ordering is reversed. This is useful when users need to review past registrations separately from upcoming ones.

Recommended Configurations

ScenarioRecommended Setup
Simple participant dashboard Keep Filter my registrations enabled and use the default grace period of 1 day.
Training or school events Show places, status, venue, city, and country so users can confirm where and when they are registered.
Events with limited capacity Keep the status column visible so users can see whether they are confirmed or waiting.
Sites with many past registrations Use archive mode or increase/decrease My registrations past depending on how long recently finished events should remain visible.

Related Project Notes

  • Issue #2086 relates to frontend attendee manager behaviour, which is connected to registration workflows used by My Attendances.
  • Issue #2126 highlights the importance of correct frontend access handling for public and registered users.
  • Issue #2131 documents the generated JEM Frontend Menu, useful for exposing user-area views such as My Attendances during setup, testing, and support.
  • Issue #2154 standardises intro and footer text options across frontend views.

Practical Example

For a training website, create a menu item called My Attendances in the user menu. Enable introtext with a short explanation such as:

This page lists the events you are registered for. Check the date, venue, booked places, and registration status before attending.

Keep Filter my registrations enabled so the page focuses on current and upcoming registrations. If users often need to check recently completed sessions, increase My registrations past to a few days.