/** * Refresh this MetaControl with Data from the local ClassMeeting object. * @param boolean $blnReload reload ClassMeeting from the database * @return void */ public function Refresh($blnReload = false) { if ($blnReload) { $this->objClassMeeting->Reload(); } if ($this->lstSignupForm) { $this->lstSignupForm->RemoveAllItems(); if (!$this->blnEditMode) { $this->lstSignupForm->AddItem(QApplication::Translate('- Select One -'), null); } $objSignupFormArray = SignupForm::LoadAll(); if ($objSignupFormArray) { foreach ($objSignupFormArray as $objSignupForm) { $objListItem = new QListItem($objSignupForm->__toString(), $objSignupForm->Id); if ($this->objClassMeeting->SignupForm && $this->objClassMeeting->SignupForm->Id == $objSignupForm->Id) { $objListItem->Selected = true; } $this->lstSignupForm->AddItem($objListItem); } } } if ($this->lblSignupFormId) { $this->lblSignupFormId->Text = $this->objClassMeeting->SignupForm ? $this->objClassMeeting->SignupForm->__toString() : null; } if ($this->lstClassTerm) { $this->lstClassTerm->RemoveAllItems(); if (!$this->blnEditMode) { $this->lstClassTerm->AddItem(QApplication::Translate('- Select One -'), null); } $objClassTermArray = ClassTerm::LoadAll(); if ($objClassTermArray) { foreach ($objClassTermArray as $objClassTerm) { $objListItem = new QListItem($objClassTerm->__toString(), $objClassTerm->Id); if ($this->objClassMeeting->ClassTerm && $this->objClassMeeting->ClassTerm->Id == $objClassTerm->Id) { $objListItem->Selected = true; } $this->lstClassTerm->AddItem($objListItem); } } } if ($this->lblClassTermId) { $this->lblClassTermId->Text = $this->objClassMeeting->ClassTerm ? $this->objClassMeeting->ClassTerm->__toString() : null; } if ($this->lstClassCourse) { $this->lstClassCourse->RemoveAllItems(); if (!$this->blnEditMode) { $this->lstClassCourse->AddItem(QApplication::Translate('- Select One -'), null); } $objClassCourseArray = ClassCourse::LoadAll(); if ($objClassCourseArray) { foreach ($objClassCourseArray as $objClassCourse) { $objListItem = new QListItem($objClassCourse->__toString(), $objClassCourse->Id); if ($this->objClassMeeting->ClassCourse && $this->objClassMeeting->ClassCourse->Id == $objClassCourse->Id) { $objListItem->Selected = true; } $this->lstClassCourse->AddItem($objListItem); } } } if ($this->lblClassCourseId) { $this->lblClassCourseId->Text = $this->objClassMeeting->ClassCourse ? $this->objClassMeeting->ClassCourse->__toString() : null; } if ($this->lstClassInstructor) { $this->lstClassInstructor->RemoveAllItems(); if (!$this->blnEditMode) { $this->lstClassInstructor->AddItem(QApplication::Translate('- Select One -'), null); } $objClassInstructorArray = ClassInstructor::LoadAll(); if ($objClassInstructorArray) { foreach ($objClassInstructorArray as $objClassInstructor) { $objListItem = new QListItem($objClassInstructor->__toString(), $objClassInstructor->Id); if ($this->objClassMeeting->ClassInstructor && $this->objClassMeeting->ClassInstructor->Id == $objClassInstructor->Id) { $objListItem->Selected = true; } $this->lstClassInstructor->AddItem($objListItem); } } } if ($this->lblClassInstructorId) { $this->lblClassInstructorId->Text = $this->objClassMeeting->ClassInstructor ? $this->objClassMeeting->ClassInstructor->__toString() : null; } if ($this->calDateStart) { $this->calDateStart->DateTime = $this->objClassMeeting->DateStart; } if ($this->lblDateStart) { $this->lblDateStart->Text = sprintf($this->objClassMeeting->DateStart) ? $this->objClassMeeting->__toString($this->strDateStartDateTimeFormat) : null; } if ($this->calDateEnd) { $this->calDateEnd->DateTime = $this->objClassMeeting->DateEnd; } if ($this->lblDateEnd) { $this->lblDateEnd->Text = sprintf($this->objClassMeeting->DateEnd) ? $this->objClassMeeting->__toString($this->strDateEndDateTimeFormat) : null; } if ($this->txtLocation) { $this->txtLocation->Text = $this->objClassMeeting->Location; } if ($this->lblLocation) { $this->lblLocation->Text = $this->objClassMeeting->Location; } if ($this->txtMeetingDay) { $this->txtMeetingDay->Text = $this->objClassMeeting->MeetingDay; } if ($this->lblMeetingDay) { $this->lblMeetingDay->Text = $this->objClassMeeting->MeetingDay; } if ($this->txtMeetingStartTime) { $this->txtMeetingStartTime->Text = $this->objClassMeeting->MeetingStartTime; } if ($this->lblMeetingStartTime) { $this->lblMeetingStartTime->Text = $this->objClassMeeting->MeetingStartTime; } if ($this->txtMeetingEndTime) { $this->txtMeetingEndTime->Text = $this->objClassMeeting->MeetingEndTime; } if ($this->lblMeetingEndTime) { $this->lblMeetingEndTime->Text = $this->objClassMeeting->MeetingEndTime; } }