Cursus

Cursus is an extension to Agenda that lets you take bookings for events, either alongside FormIt or Commerce if you'd like to take payments online.

Version 2.1.13-pl

V2 & V3

MODX Compatibility Hover for details

Downloads 19

Price €99 per site

Developer Treehill Studio


Releases

Cursus 2.1.13-pl

Released on 2026-06-13

Fixed

  • Fix the trainer events grid listing and exporting all events of a trainer

Cursus 2.1.12-pl

Released on 2026-06-03

Fixed

  • Another fix for extended field are not set right in the toExtendedArray method.

Cursus 2.1.11-pl2

Released on 2026-06-01

Fixed

  • Fix that extended field are not set right in the toExtendedArray method.
  • Fix a PHP warning generated during rendering the Mail Queue
  • Fix FULL_GROUP_BY issues in the query getting the Cursus event dates, when the events dates are grouped by the events

Cursus 2.1.6-pl

Released on 2026-06-01

Fixed

  • Fix filtering of events that are currently running by the includeRunning property

Cursus 2.1.11-pl

Released on 2026-06-01

Fixed

  • Fix that extended field are not set right in the toExtendedArray method.
  • Fix a PHP warning generated during rendering the Mail Queue
  • Fix FULL_GROUP_BY issues in the query getting the Cursus event dates, when the events dates are grouped by the events

Cursus 2.1.10-pl

Released on 2026-05-29

Fixed

  • Fix the email_from and email_from_name fields using wrong default values after 2.1.9.

Cursus 2.1.9-pl

Released on 2026-05-25

Fixed

  • Fix a FULL_GROUP_BY issue in the reminder

Added

  • Set the reminder email_from and email_from_name fields using extended event fields.

Cursus 2.1.8-pl

Released on 2026-05-20

Fixed

  • Fix receiving too many events in the future when running events are not included
  • Fix participant/trainer export returning not all fields when extended fields are used

Security

  • Update Composer dependencies due to security advisories

Cursus 2.1.7-pl

Released on 2026-03-20

Added

  • Support for MySQL/MariaDB servers with ONLY_FULL_GROUP_BY enabled

Changed

  • Use a boolean value when the xtype of an extended field is xcheckbox

Fixed

  • Fix not using the value of an extended xcheckbox field in the update window
  • Fix display of events with no reserved participants assigned

Cursus 2.1.5-pl

Released on 2025-11-24

Added

  • Add fields createdon, createdby, editedon and editedby to the CursusEventParticipants, CursusParticipantProfiles, CursusEventTrainers, CursusTrainerProfiles, CursusReminders and CursusModules tables
  • Add fields editedon and editedby to the CursusParticipants and CursusTrainers tables

Cursus 2.1.4-pl

Released on 2025-10-21

Changed

  • Use the $this->modx->event->_output variable in the OnAgendaBeforeRemove/OnAgendaBeforeSave events to prevent removing/saving the Agenda object
  • Show an error message when the Agenda object is not removed/saved
  • Update the skeleton plugin event classes with $this->modx->event->_output examples

Cursus 2.1.3-pl

Released on 2025-09-18

Changed

  • Count only available participant seats in the remaining*, minimum* and maximum* placeholders

Fixed

  • Fix the content of the trainer event list
  • Fill the location* placeholders in the CursusEventGet hook

Cursus 2.1.2-pl

Released on 2025-09-11

Fixed

  • Fix editing extended user and trainer fields
  • Fix an issue in a Redactor field where the shift-enter key adds more than a <br> tag

Cursus 2.1.1-pl

Released on 2025-08-08

Fixed

  • Fix an incompatibility with Agenda 1.7.10

Cursus 2.1.0-pl

Released on 2025-08-05

Added

  • Add the cursus.reminder_send_directly system setting that allows to send reminders directly and not per day at 0:00

Cursus 2.0.11-pl

Released on 2025-08-04

Added

  • Add an optional end moment to select the reminder events
  • Filter the reminder event participants mails by an optional status

Fixed

  • Fix searching for a zero in the search fields, when the query does not contain an integer

Cursus 2.0.10-pl

Released on 2025-07-31

Added

  • Restrict reminders to single Agenda event dates. Currently, reminders can only be restricted to Agenda events.

Removed

  • Removed the not used xPDO class AgendaEventUserParticipation and the according table from the database

Cursus 2.0.9-pl

Released on 2025-07-29

Added

  • Filter the events by Agenda categories

Fixed

  • Fix not saving the event value in the reminder edit window

Cursus 2.0.8-pl

Released on 2025-07-22

Changed

  • Trim the values of the hook
  • Set the title, description, resource_id and location_id to the first available value. The order of checking is as follows: CursusEvent, AgendaEventDates and AgendaEvents

Fixed

  • Fix the column sorting results of some grids
  • Remove the column sorting from grids with draggable rows

Cursus 2.0.7-pl

Released on 2025-07-10

Added

  • Add export event trainers permission

Changed

  • Refactor the event trainers grid

Fixed

  • Set the sheet title in the Excel Export to 'Export' and disallow a custom sheet title to avoid the limit of 31

characters in the title.

  • Fix the tplEventOptionRow chunk content
  • Fix the event participant grid showing an error 500 when `cursus.extended_event_participant_fields` is filled

Cursus 2.0.6-pl

Released on 2025-05-21

Added

  • Add export event participants permission
  • Customize the internal sendMail method options by external options
  • Add the event participant status in the event participant export

Changed

  • Regard the booking filter, when exporting event participants

Fixed

  • Fix some index fields that can contain null values
  • The reserved status supercedes the booked status in the events grid
  • Fix the daterangeFormat default in the Export class
  • Fix adding the event title and date in the filename of the event participant and event trainer export

Cursus 2.0.5-pl

Released on 2025-05-14

Added

  • Add trainer list row/trainer list wrapper and trainer list separator to the reminder options
  • Show the email address in the participant and event participant grid

Changed

  • Refactor the event participant grid to allow multiple assignments of the same participant to an event with different statuses

## Fixed

  • Remove unintended striped background colors for some booking states
  • Fix some indices fields that can contain null values
  • Fix permission check for the Cursus system setting processor
  • Fix `cursus_queued_email` permission creation and usage

Cursus 2.0.4-pl

Released on 2025-01-09

Added

  • Add includeRunning property to the CursusEventList snippet to include already started events in the list
  • Add status_filter request parameter for the filtering of the participants grid

## Fixed

  • Fix some default sortby properties

Cursus 2.0.3-pl

Released on 2024-12-30

Added

  • Add cursusIgnoreMaximum property to the CursusEventSet hook

## Changed

  • Don't set the id column to fixed width
  • Set the snippet property cursusOnlyOwnUser on base of the system setting cursus.link_user in the CursusParticipantList snippet and CursusEventParticipantGet and CursusEventParticipantSet hooks

Cursus 2.0.2-pl

Released on 2024-10-09

Added

  • Add cursus.parents_trainer system setting to select a linked resource for a trainer

Cursus 2.0.1-pl

Released on 2024-09-25

Changed

  • Normalized the snippet properties of the Cursus List snippets

Fixed

  • Fix a wrong placeholder used in the wrapper chunks of the list snippets

Cursus 2.0.0-pl

Released on 2024-07-08

Added

  • Add Agenda event support
  • Custom Fields for Participants and Event Participants

Changed

  • Completely refactored code

Removed

  • Combined events

Cursus 2.0.0-rc4

Released on 2024-04-24

Added

  • Add Agenda event support
  • Custom Fields for Participants and Event Participants

Changed

  • Completely refactored code

Cursus 2.0.0-rc3

Released on 2024-04-23

Added

  • Add Agenda event support
  • Custom Fields for Participants and Event Participants

Changed

  • Completely refactored code

Cursus 2.0.0-rc2

Released on 2024-04-22

Added

  • Add Agenda event support
  • Custom Fields for Participants and Event Participants

Changed

  • Completely refactored code

Cursus 2.0.0-rc1

Released on 2024-02-26 (Pre-releases Channel)

Added

  • Add Agenda event support
  • Custom Fields for Participants and Event Participants

Changed

  • Completely refactored code

Disclaimer: Viewing non-Euro pricing

You are currently viewing prices in a non-Euro currency. Please be advised that these prices are estimates, based on data by Open Exchange Rates.

While we offer this currency converter hoping our users find it convenient, all purchases are made in Euro, and the final amount charged can vary depending on payment provider, day, time of day and a number of other factors outside of modmore's control. There are no guarantees on accuracy and neither modmore nor Open Exchange Rates can be held liable for errors.

×