/**
  * 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;
     }
 }
Esempio n. 2
0
 /**
  * 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);
     }
 }