function &initArticleSet(&$dbcon) { $articleSet = new ArticleSet($dbcon); $articleSet->addCriteria("state=" . $this->_region->id); $criteria = new AMPContent_DisplayCriteria(); $criteria->clean($articleSet); return $articleSet; }
function getDataSource() { $articles = new ArticleSet($this->dbcon); $articles->addCriteria($this->getCriteria()); $articles->setSort($this->getSort()); $articles->setLimit($this->getLimit()); $articles->readData(); $this->sourceSet =& $articles; }
function AMPContentLookup_ActiveClasses() { require_once 'AMP/Content/Article/Set.inc.php'; $articleset = new ArticleSet(AMP_Registry::getDbcon()); $articleset->addCriteria(Article::makeCriteriaAllowed()); if (!($counts = $articleset->getGroupedIndex('class'))) { return false; } $class_set = AMPContent_Lookup::instance('class'); $this->dataset = array_combine_key(array_keys($counts), $class_set); asort($this->dataset); }