Bedework Public Events Registration System
Bedework 3.10 supports a basic public events registration system that allows authenticated users to register for events. Users may view and modify their registrations, such as unregistering or changing the number of tickets they've requested. When registration is full, users may choose to be placed on a waiting list. Users on waiting lists will automatically be moved up in the queue if space becomes available.
Administrators can specify how many users may register, how many tickets each registrant may request, and set the opening and closing dates of registration. Administrators can view and modify a registration list and download CSV files of their registrations on-demand.
Data about the event is maintained in x-properties attached to the event and provides the following information:
Enabling and Disabling Public Events Registration
Enabling Public Events Registration
The public events registration system is enabled by default if you have installed Bedework with the data available in the quickstart.
Disabling Public Events Registration
If you wish to disable the public events registration system remove the "Eventreg admin token" from the System Preferences in the jmx console:
Enabling Public Events Registration (possibly after upgrade from a previous release)
First ensure that the CalWs interface is available. This is the SOAP service that the event registration service uses o communicate with bedework. In system.xml make sure the <calSoapWsURI> element is present and has the same value as the soap:address element in pubcalws-soap/wssvc.wsdl (this requires better explanation - it's a file deployed in the bw-xml ear)
If you have upgraded from an older release, you may not have the data required for event registration in your system yet. Follow these steps to turn on the event registration system: (Please note: the process outlined below is only set up for the default quickstart and postgresql configs at the moment.)
Notifications from EventReg
The event registration service will send notifications to the calendar engine when changes take place that might require notifying users. The event registration service calls the calendar engine notification web service (not to be confused with the notification engine). This web service allows the core engine to add notifications to the accounts of subscribed users. It is the job of the notification engine to forward those via email or some other service.
To configure notifications from eventreg you need to set the BwId, BwToken and BwUri properties in "service=Eventreg"and the NotifierId and NotifierToken values in "org.bedework.bwengine" -> "notifications"
If you are using a different version, please click on "Click for all versions" on the left side of the page and select the relevant version.