protected function CreateChildObject() { $objClassRegistration = new ClassRegistration(); $objClassRegistration->SignupEntry = $this->objSignupEntry; $objClassRegistration->ClassMeeting = $this->objClassMeeting; $objClassRegistration->Person = $this->objSignupEntry->Person; $objClassRegistration->Save(); }
protected function CreateAndRedirect(Person $objPerson) { $objSignupEntry = new SignupEntry(); $objSignupEntry->SignupForm = $this->objSignupForm; $objSignupEntry->Person = $objPerson; $objSignupEntry->SignupByPerson = $objPerson; $objSignupEntry->SignupEntryStatusTypeId = SignupEntryStatusType::Incomplete; $objSignupEntry->DateCreated = QDateTime::Now(); $objSignupEntry->Save(); if ($this->objSignupForm->SignupFormTypeId == SignupFormType::Course) { $objClassRegistration = new ClassRegistration(); $objClassRegistration->SignupEntry = $objSignupEntry; $objClassRegistration->ClassMeeting = $this->objSignupForm->ClassMeeting; $objClassRegistration->Person = $objSignupEntry->Person; $objClassRegistration->Save(); } QApplication::Redirect(sprintf('/events/result.php/%s/%s', $this->objSignupForm->Id, $objSignupEntry->Id)); }