/** * Gets a list of the asset groups as an array of JHtml compatible options. * * @param array $config An array of options for the options * * @return mixed An array or false if an error occurs */ public static function assetgroups($config = array()) { if (empty(JHtmlAccess::$asset_groups)) { $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select('a.id AS value, a.title AS text'); $query->from('#__viewlevels AS a'); $query->group('a.id'); $query->order('a.ordering ASC'); $db->setQuery($query); JHtmlAccess::$asset_groups = $db->loadObjectList(); // Check for a database error. if ($db->getErrorNum()) { JError::raiseNotice(500, $db->getErrorMsg()); return false; } } return JHtmlAccess::$asset_groups; }
/** * Gets a list of the asset groups as an array of JHtml compatible options. * * @return mixed An array or false if an error occurs * * @since 11.1 */ public static function assetgroups() { if (empty(self::$asset_groups)) { $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select('a.id AS value, a.title AS text'); $query->from($db->quoteName('#__viewlevels') . ' AS a'); $query->group('a.id, a.title, a.ordering'); $query->order('a.ordering ASC'); $db->setQuery($query); self::$asset_groups = $db->loadObjectList(); } return self::$asset_groups; }