/**
  * Returns this step's data merged with the tickets from the previous step.
  *
  * @return array
  */
 public function loadData()
 {
     $data = parent::loadData();
     $tickets = $this->getForm()->getSavedStepByClass('EventRegisterTicketsStep');
     $tickets = $tickets->loadData();
     $data['Tickets'] = $tickets['Tickets'];
     return $data;
 }
 public function loadData()
 {
     $data = parent::loadData();
     if ($member = Member::currentUser()) {
         $data['Name'] = $member->Name;
         $data['Email'] = $member->Email;
     }
     return $data;
 }
 /**
  * Returns this step's data merged with the tickets from the previous step.
  *
  * @return array
  */
 public function loadData()
 {
     $data = parent::loadData();
     $tickets = $this->getForm()->getSavedStepByClass('EventRegisterTicketsStep');
     $tickets = $tickets->loadData();
     $data['Tickets'] = $tickets['Tickets'];
     // let's see if we're loading immediately after a payment, in which
     // case we want to redirect straight out.
     $registration = $this->form->getSession()->getRegistration();
     $paymentID = Session::get('PaymentID');
     if ($registration && $paymentID) {
         $payment = Payment::get()->byID($paymentID);
         if ($this->checkPayment($registration, $payment)) {
             Controller::curr()->redirect($registration->Link());
         }
     }
     return $data;
 }
 /**
  * Set the step passed in as the current step.
  *
  * @param MultiFormStep $step A subclass of MultiFormStep
  * @return boolean The return value of write()
  */
 protected function setCurrentStep($step)
 {
     $this->session->CurrentStepID = $step->ID;
     $step->setForm($this);
     return $this->session->write();
 }