/** * Get configs from the database * * @param object $criteria {@link CriteriaElement} * @param bool $id_as_key return the config's id as key? * * @return array Array of {@link XoopsConfigItem} objects */ function getObjects($criteria = null, $id_as_key = false) { if ($criteria == null) { $criteria = new CriteriaCompo(); } if ($criteria->getSort() == "") { $criteria->setSort('conf_order'); } return parent::getObjects($criteria, $id_as_key); }
/** * retrieve categories from the database * * @param object $criteria {@link CriteriaElement} conditions to be met * @param bool $idAsKey use the categoryid as key for the array? * * @return array array of {@link XoopsItem} objects */ public function &getObjects($criteria = null, $idAsKey = false) { $ret = array(); $theObjects =& parent::getObjects($criteria, true); foreach ($theObjects as $theObject) { if (!$idAsKey) { $ret[] = $theObject; } else { $ret[$theObject->categoryid()] = $theObject; } unset($theObject); } return $ret; }
/** * retrieve categories from the database * * @param object $criteria {@link CriteriaElement} conditions to be met * @param bool $id_as_key use the categoryid as key for the array? * * @return array array of {@link XoopsItem} objects */ public function &getObjects($criteria = null, $id_as_key = false) { $ret = array(); $theObjects = parent::getObjects($criteria, true); $publisher_category_group = $this->publisher->getHandler('permission')->getGrantedGroups(); foreach ($theObjects as $theObject) { $theObject->_groups_read = isset($publisher_category_group['category_read'][$theObject->categoryid()]) ? $publisher_category_group['category_read'][$theObject->categoryid()] : array(); $theObject->_groups_submit = isset($publisher_category_group['item_submit'][$theObject->categoryid()]) ? $publisher_category_group['item_submit'][$theObject->categoryid()] : array(); if (!$id_as_key) { $ret[] = $theObject; } else { $ret[$theObject->categoryid()] = $theObject; } unset($theObject); } return $ret; }