Signal slots

Signals

Signals are currently only used in the actions of the payment controller to control the behavior of the output and the processing of the payment of a registration.

Controller: Action: Signal: Description:
Event list ‘listActionBeforeRenderView’ Signal is called before rendering the list view. An array with all view values is passed by reference.
Event calendar ‘calendarActionBeforeRenderView’ Signal is called before rendering the calendar view. An array with all view values is passed by reference.
Event detail ‘detailActionBeforeRenderView’ Signal is called before rendering the detail view. An array with all view values is passed by reference.
Event registration ‘registrationActionBeforeRenderView’ Signal is called before rendering the registration view. An array with all view values is passed by reference.
Event saveRegistration ‘saveRegistrationActionAfterRegistrationSaved’ Signal is called after a registration is saved. The registration is passed to the signal.
Event confirmRegistration ‘confirmRegistrationActionBeforeRenderView’ Signal is called before rendering the confirmRegistration view. An array with all view values is passed by reference.
Event cancelRegistration ‘cancelRegistrationActionBeforeRenderView’ Signal is called before rendering the cancelRegistration view. An array with all view values is passed by reference.
Event search ‘searchActionBeforeRenderView’ Signal is called before rendering the search view. An array with all view values is passed by reference.
Payment redirect ‘redirectActionBeforeRedirect’ + ucfirst($paymentMethod) Signal is called before rendering the redirect view. Use this signal to create the views HTML content, that redirects the user to the payment providers payment page.
Payment success ‘successActionProcessSuccess’ + ucfirst($paymentMethod) Signal is called before rendering the success view. Use this signal to create the views HTML content and also use this signal to modify the payment status of the registration after a successful payment.
Payment failure ‘failureActionProcessFailure’ + ucfirst($paymentMethod) Signal is called before rendering the failure view. Use this signal to create the views HTML content and also use this signal to modify/delete the registration after a failed payment.
Payment failure ‘cancelActionProcessCancel’ + ucfirst($paymentMethod) Signal is called before rendering the cancel view. Use this signal to create the views HTML content and also use this signal to modify/delete the registration after a cancelled payment.
Payment notify ‘notifyActionProcessNotify’ + ucfirst($paymentMethod) Signal is called before rendering the notify view. Use this signal to create the views HTML content and also use this signal to modify the registration when the payment provider supports a server to server nofitication URL.