/** * 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; } }
/** * Refresh this MetaControl with Data from the local Login object. * @param boolean $blnReload reload Login from the database * @return void */ public function Refresh($blnReload = false) { if ($blnReload) { $this->objLogin->Reload(); } if ($this->lblId) { if ($this->blnEditMode) { $this->lblId->Text = $this->objLogin->Id; } } if ($this->lstRoleType) { $this->lstRoleType->SelectedValue = $this->objLogin->RoleTypeId; } if ($this->lblRoleTypeId) { $this->lblRoleTypeId->Text = $this->objLogin->RoleTypeId ? RoleType::$NameArray[$this->objLogin->RoleTypeId] : null; } if ($this->txtPermissionBitmap) { $this->txtPermissionBitmap->Text = $this->objLogin->PermissionBitmap; } if ($this->lblPermissionBitmap) { $this->lblPermissionBitmap->Text = $this->objLogin->PermissionBitmap; } if ($this->txtUsername) { $this->txtUsername->Text = $this->objLogin->Username; } if ($this->lblUsername) { $this->lblUsername->Text = $this->objLogin->Username; } if ($this->txtPasswordCache) { $this->txtPasswordCache->Text = $this->objLogin->PasswordCache; } if ($this->lblPasswordCache) { $this->lblPasswordCache->Text = $this->objLogin->PasswordCache; } if ($this->txtPasswordLastSet) { $this->txtPasswordLastSet->Text = $this->objLogin->PasswordLastSet; } if ($this->lblPasswordLastSet) { $this->lblPasswordLastSet->Text = $this->objLogin->PasswordLastSet; } if ($this->calDateLastLogin) { $this->calDateLastLogin->DateTime = $this->objLogin->DateLastLogin; } if ($this->lblDateLastLogin) { $this->lblDateLastLogin->Text = sprintf($this->objLogin->DateLastLogin) ? $this->objLogin->__toString($this->strDateLastLoginDateTimeFormat) : null; } if ($this->chkDomainActiveFlag) { $this->chkDomainActiveFlag->Checked = $this->objLogin->DomainActiveFlag; } if ($this->lblDomainActiveFlag) { $this->lblDomainActiveFlag->Text = $this->objLogin->DomainActiveFlag ? QApplication::Translate('Yes') : QApplication::Translate('No'); } if ($this->chkLoginActiveFlag) { $this->chkLoginActiveFlag->Checked = $this->objLogin->LoginActiveFlag; } if ($this->lblLoginActiveFlag) { $this->lblLoginActiveFlag->Text = $this->objLogin->LoginActiveFlag ? QApplication::Translate('Yes') : QApplication::Translate('No'); } if ($this->txtEmail) { $this->txtEmail->Text = $this->objLogin->Email; } if ($this->lblEmail) { $this->lblEmail->Text = $this->objLogin->Email; } if ($this->txtFirstName) { $this->txtFirstName->Text = $this->objLogin->FirstName; } if ($this->lblFirstName) { $this->lblFirstName->Text = $this->objLogin->FirstName; } if ($this->txtMiddleInitial) { $this->txtMiddleInitial->Text = $this->objLogin->MiddleInitial; } if ($this->lblMiddleInitial) { $this->lblMiddleInitial->Text = $this->objLogin->MiddleInitial; } if ($this->txtLastName) { $this->txtLastName->Text = $this->objLogin->LastName; } if ($this->lblLastName) { $this->lblLastName->Text = $this->objLogin->LastName; } if ($this->lstClassInstructor) { $this->lstClassInstructor->RemoveAllItems(); $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 ($objClassInstructor->LoginId == $this->objLogin->Id) { $objListItem->Selected = true; } $this->lstClassInstructor->AddItem($objListItem); } } } if ($this->lblClassInstructor) { $this->lblClassInstructor->Text = $this->objLogin->ClassInstructor ? $this->objLogin->ClassInstructor->__toString() : null; } if ($this->lstMinistries) { $this->lstMinistries->RemoveAllItems(); $objAssociatedArray = $this->objLogin->GetMinistryArray(); $objMinistryArray = Ministry::LoadAll(); if ($objMinistryArray) { foreach ($objMinistryArray as $objMinistry) { $objListItem = new QListItem($objMinistry->__toString(), $objMinistry->Id); foreach ($objAssociatedArray as $objAssociated) { if ($objAssociated->Id == $objMinistry->Id) { $objListItem->Selected = true; } } $this->lstMinistries->AddItem($objListItem); } } } if ($this->lblMinistries) { $objAssociatedArray = $this->objLogin->GetMinistryArray(); $strItems = array(); foreach ($objAssociatedArray as $objAssociated) { $strItems[] = $objAssociated->__toString(); } $this->lblMinistries->Text = implode($strGlue, $strItems); } }