/** * Get a list of the available menus. * * @return string * @since 1.6 */ public static function menus() { if (empty(self::$menus)) { $db =& JFactory::getDbo(); $db->setQuery('SELECT menutype As value, title As text' . ' FROM #__menu_types' . ' ORDER BY title'); self::$menus = $db->loadObjectList(); } return self::$menus; }
/** * Get a list of the available menus. * * @return string * * @since 1.6 */ public static function menus() { if (empty(self::$menus)) { $db = JFactory::getDbo(); $query = $db->getQuery(true)->select('menutype AS value, title AS text')->from($db->quoteName('#__menu_types'))->order('title'); $db->setQuery($query); self::$menus = $db->loadObjectList(); } return self::$menus; }
/** * Tests the JHtmlMenu::menus method. * * @return void * * @since 3.1 */ public function testMenus() { $this->assertContains('<option value="mainmenu">Main Menu</option>', JHtmlSelect::options(JHtmlMenu::menus(), 'value', 'text')); }