protected function SetupLabelsForCourse() { $mctClassMeeting = new ClassMeetingMetaControl($this, $this->mctSignupForm->SignupForm->ClassMeeting); if ($mctClassMeeting->ClassMeeting->ClassTerm) { $this->lblClassTerm = new QLabel($this); $this->lblClassTerm->Text = $mctClassMeeting->ClassMeeting->ClassTerm->__ToString(); } if ($mctClassMeeting->ClassMeeting->ClassCourse) { $this->lblClassCourse = new QLabel($this); $this->lblClassCourse->Text = $mctClassMeeting->ClassMeeting->ClassCourse->__ToString(); } if ($mctClassMeeting->ClassMeeting->ClassInstructor) { $this->lblClassInstructor = new QLabel($this); $this->lblClassInstructor->Text = $mctClassMeeting->ClassMeeting->ClassInstructor->__ToString(); } $this->lblDateStart = $mctClassMeeting->lblDateStart_Create(); $this->lblDateEnd = $mctClassMeeting->lblDateEnd_Create(); $this->lblLocation = $mctClassMeeting->lblLocation_Create(); if (!strlen(trim($this->lblLocation->Text))) { $this->lblLocation->Visible = false; } $this->lblMeetsOn = new QLabel($this); $this->lblMeetsOn->Text = $mctClassMeeting->ClassMeeting->MeetsOnInfo; }
/** * Static Helper Method to Create using QueryString arguments * * @param mixed $objParentObject QForm or QPanel which will be using this ClassMeetingMetaControl * @param QMetaControlCreateType $intCreateType rules governing ClassMeeting object creation - defaults to CreateOrEdit * @return ClassMeetingMetaControl */ public static function CreateFromQueryString($objParentObject, $intCreateType = QMetaControlCreateType::CreateOrEdit) { $intSignupFormId = QApplication::QueryString('intSignupFormId'); return ClassMeetingMetaControl::Create($objParentObject, $intSignupFormId, $intCreateType); }