Source of file EventRegistrationController.php
Size: 1,486 Bytes - Last Modified: 2021-12-23T10:51:54+00:00
/var/www/docs.ssmods.com/process/src/code/registrations/EventRegistrationController.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | <?php /** * Event Registration Controller * * @package calendar * @subpackage registrations */ class EventRegistrationController extends Controller { private static $allowed_actions = array( 'registerform', 'paymentregisterform' ); public function init() { parent::init(); } public function registerform() { $form = EventRegistrationForm::create( $this, 'registerform' ); if (isset($_GET['complete'])) { $form->setDone(); } return $form; } public function paymentregisterform() { $form = PaymentRegistrationForm::create( $this, 'paymentregisterform' ); if (isset($_GET['complete'])) { $form->setDone(); } return $form; } /** * AJAX Json Response handler * * @param array|null $retVars * @param boolean $success * @return \SS_HTTPResponse */ public function handleJsonResponse($success = false, $retVars = null) { $result = array(); if ($success) { $result = array( 'success' => $success ); } if ($retVars) { $result = array_merge($retVars, $result); } $response = new SS_HTTPResponse(json_encode($result)); $response->addHeader('Content-Type', 'application/json'); return $response; } } |