Ejemplo n.º 1
0
 function initDatatype()
 {
     $oDatatype = parent::initDatatype();
     //set enum values
     $nFetchingLimit = 0;
     $aoPages = AnwStorage::fetchPagesByClass($this->asFetchingPatterns, $this->oFetchingContentClass, $this->asFetchingLangs, $nFetchingLimit, $this->sFetchingSort, $this->sFetchingSortOrder, $this->asFetchingFilters);
     $asEnumValues = array();
     foreach ($aoPages as $oPage) {
         //use pageId as field value, so that pages can be renamed without loosing enum values
         $asEnumValues[$oPage->getPageGroup()->getId()] = $oPage->getName();
     }
     $oDatatype->setEnumValues($asEnumValues);
     return $oDatatype;
 }