/** * Refresh this MetaControl with Data from the local WikiFile object. * @param boolean $blnReload reload WikiFile from the database * @return void */ public function Refresh($blnReload = false) { if ($blnReload) { $this->objWikiFile->Reload(); } if ($this->lstWikiVersion) { $this->lstWikiVersion->RemoveAllItems(); if (!$this->blnEditMode) { $this->lstWikiVersion->AddItem(QApplication::Translate('- Select One -'), null); } $objWikiVersionArray = WikiVersion::LoadAll(); if ($objWikiVersionArray) { foreach ($objWikiVersionArray as $objWikiVersion) { $objListItem = new QListItem($objWikiVersion->__toString(), $objWikiVersion->Id); if ($this->objWikiFile->WikiVersion && $this->objWikiFile->WikiVersion->Id == $objWikiVersion->Id) { $objListItem->Selected = true; } $this->lstWikiVersion->AddItem($objListItem); } } } if ($this->lblWikiVersionId) { $this->lblWikiVersionId->Text = $this->objWikiFile->WikiVersion ? $this->objWikiFile->WikiVersion->__toString() : null; } if ($this->txtFileName) { $this->txtFileName->Text = $this->objWikiFile->FileName; } if ($this->lblFileName) { $this->lblFileName->Text = $this->objWikiFile->FileName; } if ($this->txtFileSize) { $this->txtFileSize->Text = $this->objWikiFile->FileSize; } if ($this->lblFileSize) { $this->lblFileSize->Text = $this->objWikiFile->FileSize; } if ($this->txtFileMime) { $this->txtFileMime->Text = $this->objWikiFile->FileMime; } if ($this->lblFileMime) { $this->lblFileMime->Text = $this->objWikiFile->FileMime; } if ($this->txtDescription) { $this->txtDescription->Text = $this->objWikiFile->Description; } if ($this->lblDescription) { $this->lblDescription->Text = $this->objWikiFile->Description; } if ($this->txtDownloadCount) { $this->txtDownloadCount->Text = $this->objWikiFile->DownloadCount; } if ($this->lblDownloadCount) { $this->lblDownloadCount->Text = $this->objWikiFile->DownloadCount; } }
/** * Refresh this MetaControl with Data from the local WikiImage object. * @param boolean $blnReload reload WikiImage from the database * @return void */ public function Refresh($blnReload = false) { if ($blnReload) { $this->objWikiImage->Reload(); } if ($this->lstWikiVersion) { $this->lstWikiVersion->RemoveAllItems(); if (!$this->blnEditMode) { $this->lstWikiVersion->AddItem(QApplication::Translate('- Select One -'), null); } $objWikiVersionArray = WikiVersion::LoadAll(); if ($objWikiVersionArray) { foreach ($objWikiVersionArray as $objWikiVersion) { $objListItem = new QListItem($objWikiVersion->__toString(), $objWikiVersion->Id); if ($this->objWikiImage->WikiVersion && $this->objWikiImage->WikiVersion->Id == $objWikiVersion->Id) { $objListItem->Selected = true; } $this->lstWikiVersion->AddItem($objListItem); } } } if ($this->lblWikiVersionId) { $this->lblWikiVersionId->Text = $this->objWikiImage->WikiVersion ? $this->objWikiImage->WikiVersion->__toString() : null; } if ($this->lstImageFileType) { $this->lstImageFileType->SelectedValue = $this->objWikiImage->ImageFileTypeId; } if ($this->lblImageFileTypeId) { $this->lblImageFileTypeId->Text = $this->objWikiImage->ImageFileTypeId ? ImageFileType::$NameArray[$this->objWikiImage->ImageFileTypeId] : null; } if ($this->txtWidth) { $this->txtWidth->Text = $this->objWikiImage->Width; } if ($this->lblWidth) { $this->lblWidth->Text = $this->objWikiImage->Width; } if ($this->txtHeight) { $this->txtHeight->Text = $this->objWikiImage->Height; } if ($this->lblHeight) { $this->lblHeight->Text = $this->objWikiImage->Height; } if ($this->txtDescription) { $this->txtDescription->Text = $this->objWikiImage->Description; } if ($this->lblDescription) { $this->lblDescription->Text = $this->objWikiImage->Description; } }
/** * Refresh this MetaControl with Data from the local WikiItem object. * @param boolean $blnReload reload WikiItem from the database * @return void */ public function Refresh($blnReload = false) { if ($blnReload) { $this->objWikiItem->Reload(); } if ($this->lblId) { if ($this->blnEditMode) { $this->lblId->Text = $this->objWikiItem->Id; } } if ($this->txtPath) { $this->txtPath->Text = $this->objWikiItem->Path; } if ($this->lblPath) { $this->lblPath->Text = $this->objWikiItem->Path; } if ($this->lstWikiItemType) { $this->lstWikiItemType->SelectedValue = $this->objWikiItem->WikiItemTypeId; } if ($this->lblWikiItemTypeId) { $this->lblWikiItemTypeId->Text = $this->objWikiItem->WikiItemTypeId ? WikiItemType::$NameArray[$this->objWikiItem->WikiItemTypeId] : null; } if ($this->lstEditorMinimumPersonType) { $this->lstEditorMinimumPersonType->SelectedValue = $this->objWikiItem->EditorMinimumPersonTypeId; } if ($this->lblEditorMinimumPersonTypeId) { $this->lblEditorMinimumPersonTypeId->Text = $this->objWikiItem->EditorMinimumPersonTypeId ? PersonType::$NameArray[$this->objWikiItem->EditorMinimumPersonTypeId] : null; } if ($this->txtOverrideNavbarIndex) { $this->txtOverrideNavbarIndex->Text = $this->objWikiItem->OverrideNavbarIndex; } if ($this->lblOverrideNavbarIndex) { $this->lblOverrideNavbarIndex->Text = $this->objWikiItem->OverrideNavbarIndex; } if ($this->txtOverrideSubnavIndex) { $this->txtOverrideSubnavIndex->Text = $this->objWikiItem->OverrideSubnavIndex; } if ($this->lblOverrideSubnavIndex) { $this->lblOverrideSubnavIndex->Text = $this->objWikiItem->OverrideSubnavIndex; } if ($this->lstCurrentWikiVersion) { $this->lstCurrentWikiVersion->RemoveAllItems(); $this->lstCurrentWikiVersion->AddItem(QApplication::Translate('- Select One -'), null); $objCurrentWikiVersionArray = WikiVersion::LoadAll(); if ($objCurrentWikiVersionArray) { foreach ($objCurrentWikiVersionArray as $objCurrentWikiVersion) { $objListItem = new QListItem($objCurrentWikiVersion->__toString(), $objCurrentWikiVersion->Id); if ($this->objWikiItem->CurrentWikiVersion && $this->objWikiItem->CurrentWikiVersion->Id == $objCurrentWikiVersion->Id) { $objListItem->Selected = true; } $this->lstCurrentWikiVersion->AddItem($objListItem); } } } if ($this->lblCurrentWikiVersionId) { $this->lblCurrentWikiVersionId->Text = $this->objWikiItem->CurrentWikiVersion ? $this->objWikiItem->CurrentWikiVersion->__toString() : null; } if ($this->txtCurrentName) { $this->txtCurrentName->Text = $this->objWikiItem->CurrentName; } if ($this->lblCurrentName) { $this->lblCurrentName->Text = $this->objWikiItem->CurrentName; } if ($this->lstCurrentPostedByPerson) { $this->lstCurrentPostedByPerson->RemoveAllItems(); $this->lstCurrentPostedByPerson->AddItem(QApplication::Translate('- Select One -'), null); $objCurrentPostedByPersonArray = Person::LoadAll(); if ($objCurrentPostedByPersonArray) { foreach ($objCurrentPostedByPersonArray as $objCurrentPostedByPerson) { $objListItem = new QListItem($objCurrentPostedByPerson->__toString(), $objCurrentPostedByPerson->Id); if ($this->objWikiItem->CurrentPostedByPerson && $this->objWikiItem->CurrentPostedByPerson->Id == $objCurrentPostedByPerson->Id) { $objListItem->Selected = true; } $this->lstCurrentPostedByPerson->AddItem($objListItem); } } } if ($this->lblCurrentPostedByPersonId) { $this->lblCurrentPostedByPersonId->Text = $this->objWikiItem->CurrentPostedByPerson ? $this->objWikiItem->CurrentPostedByPerson->__toString() : null; } if ($this->calCurrentPostDate) { $this->calCurrentPostDate->DateTime = $this->objWikiItem->CurrentPostDate; } if ($this->lblCurrentPostDate) { $this->lblCurrentPostDate->Text = sprintf($this->objWikiItem->CurrentPostDate) ? $this->objWikiItem->__toString($this->strCurrentPostDateDateTimeFormat) : null; } if ($this->lstTopicLink) { $this->lstTopicLink->RemoveAllItems(); $this->lstTopicLink->AddItem(QApplication::Translate('- Select One -'), null); $objTopicLinkArray = TopicLink::LoadAll(); if ($objTopicLinkArray) { foreach ($objTopicLinkArray as $objTopicLink) { $objListItem = new QListItem($objTopicLink->__toString(), $objTopicLink->Id); if ($objTopicLink->WikiItemId == $this->objWikiItem->Id) { $objListItem->Selected = true; } $this->lstTopicLink->AddItem($objListItem); } } } if ($this->lblTopicLink) { $this->lblTopicLink->Text = $this->objWikiItem->TopicLink ? $this->objWikiItem->TopicLink->__toString() : null; } }
/** * Default / simple DataBinder for this Meta DataGrid. This can easily be overridden * by calling SetDataBinder() on this DataGrid with another DataBinder of your choice. * * If a paginator is set on this DataBinder, it will use it. If not, then no pagination will be used. * It will also perform any sorting (if applicable). */ public function MetaDataBinder() { // Remember! We need to first set the TotalItemCount, which will affect the calcuation of LimitClause below if ($this->Paginator) { $this->TotalItemCount = WikiVersion::CountAll(); } // Setup the $objClauses Array $objClauses = array(); // If a column is selected to be sorted, and if that column has a OrderByClause set on it, then let's add // the OrderByClause to the $objClauses array if ($objClause = $this->OrderByClause) { array_push($objClauses, $objClause); } // Add the LimitClause information, as well if ($objClause = $this->LimitClause) { array_push($objClauses, $objClause); } // Set the DataSource to be a Query result from WikiVersion, given the clauses above $this->DataSource = WikiVersion::LoadAll($objClauses); }
/** * Refresh this MetaControl with Data from the local WikiPage object. * @param boolean $blnReload reload WikiPage from the database * @return void */ public function Refresh($blnReload = false) { if ($blnReload) { $this->objWikiPage->Reload(); } if ($this->lstWikiVersion) { $this->lstWikiVersion->RemoveAllItems(); if (!$this->blnEditMode) { $this->lstWikiVersion->AddItem(QApplication::Translate('- Select One -'), null); } $objWikiVersionArray = WikiVersion::LoadAll(); if ($objWikiVersionArray) { foreach ($objWikiVersionArray as $objWikiVersion) { $objListItem = new QListItem($objWikiVersion->__toString(), $objWikiVersion->Id); if ($this->objWikiPage->WikiVersion && $this->objWikiPage->WikiVersion->Id == $objWikiVersion->Id) { $objListItem->Selected = true; } $this->lstWikiVersion->AddItem($objListItem); } } } if ($this->lblWikiVersionId) { $this->lblWikiVersionId->Text = $this->objWikiPage->WikiVersion ? $this->objWikiPage->WikiVersion->__toString() : null; } if ($this->txtContent) { $this->txtContent->Text = $this->objWikiPage->Content; } if ($this->lblContent) { $this->lblContent->Text = $this->objWikiPage->Content; } if ($this->txtCompiledHtml) { $this->txtCompiledHtml->Text = $this->objWikiPage->CompiledHtml; } if ($this->lblCompiledHtml) { $this->lblCompiledHtml->Text = $this->objWikiPage->CompiledHtml; } if ($this->txtViewCount) { $this->txtViewCount->Text = $this->objWikiPage->ViewCount; } if ($this->lblViewCount) { $this->lblViewCount->Text = $this->objWikiPage->ViewCount; } }