示例#1
0
文件: class.php 项目: alcf/chms
 protected function CreateChildObject()
 {
     $objClassRegistration = new ClassRegistration();
     $objClassRegistration->SignupEntry = $this->objSignupEntry;
     $objClassRegistration->ClassMeeting = $this->objClassMeeting;
     $objClassRegistration->Person = $this->objSignupEntry->Person;
     $objClassRegistration->Save();
 }
示例#2
0
文件: new_signup.php 项目: alcf/chms
 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));
 }