Source of file RegisterStep.php
Size: 0,876 Bytes - Last Modified: 2021-12-24T06:33:52+00:00
/var/www/docs.ssmods.com/process/src/src/Checkout/Steps/RegisterStep.php
123456789101112131415161718192021222324252627282930313233343536 | <?php namespace Broarm\EventTickets\Checkout\Steps; use Broarm\EventTickets\Forms\ReservationForm; use Broarm\EventTickets\Session\ReservationSession; use SilverStripe\Forms\Form; class RegisterStep extends CheckoutStep { public $step = 'register'; private static $allowed_actions = array( 'register', 'ReservationForm' ); public function register() { if (!$reservation = $this->getReservation()) { return $this->owner->redirect($this->owner->Link()); } return [ 'Form' => $this->ReservationForm() ]; } public function ReservationForm() { $reservationForm = new ReservationForm($this->owner, 'ReservationForm', ReservationSession::get()); $reservationForm->setNextStep(CheckoutSteps::nextStep($this->step)); return $reservationForm; } } |