function display($tpl = null) { global $mainframe, $option; JToolBarHelper::title(JText::_('NOIXACL_VIEWS_ADAPTERS_TITLE_ADAPTERS'), 'install.png'); JToolBarHelper::deleteList('', 'remove', 'Uninstall'); $db =& JFactory::getDBO(); $controlAdapter = new Adapters(); $limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int'); $limitstart = $mainframe->getUserStateFromRequest($option . '.limitstart', 'limitstart', 0, 'int'); $where = array(); $sql = "SELECT id, title, adapter, enabled FROM #__noixacl_adapters"; $where = count($where) ? ' WHERE (' . implode(') AND (', $where) . ')' : ''; $sql .= $where; $db->setQuery($sql); $adapters = $db->loadObjectList(); $total = count($adapters); jimport('joomla.html.pagination'); $pagination = new JPagination($total, $limitstart, $limit); $sql .= " ORDER BY ordering"; $db->setQuery($sql, $pagination->limitstart, $pagination->limit); $adapters = $db->loadObjectList(); foreach ($adapters as $adapter) { $adapterFile = JPATH_COMPONENT_ADMINISTRATOR . DS . "adapters" . DS . $adapter->adapter . DS . $adapter->adapter . ".xml"; $adapter->xmlData = $controlAdapter->parseXMLInstallFile($adapterFile); if (empty($adapter->xmlData) || !$adapter->xmlData) { unset($adapter); } } $this->assignRef('items', $adapters); $this->assignRef('pagination', $pagination); parent::display($tpl); }
function display($tpl = null) { $db = JFactory::getDBO(); /** * Get Viewname */ $viewName = ucfirst($this->getName()); /** * Get Adapter Name */ $adapterName = "modules"; /** * Positions List */ $positions = $this->getPositionsModulesList(); $adapterControl = new Adapters(); $xml = $adapterControl->parseXMLInstallFile(NOIXACL_APADTER_PATH . DS . "modules" . DS . "modules.xml"); $list["positions"] = JHTML::_('select.genericlist', $positions, $adapterName . $viewName . 'TableModules', 'class="inputbox" size="1" onchange="showPositionModules();"', 'id', 'title'); $this->assignRef("positionsList", $positions); $this->assignRef("tasks", $xml["tasks"]["site"]); $this->assignRef("adapterControl", $adapterControl); $this->assignRef("lists", $list); $this->assignRef("viewName", $viewName); $this->assignRef("adapterName", $adapterName); parent::display($tpl); }
function display($tpl = null) { $db = JFactory::getDBO(); /** * Get Viewname */ $viewName = ucfirst($this->getName()); /** * Adapter Name */ $adapterName = "content"; /** * Sections List */ $sectionsList = $this->getSectionsList(); /** * Instance Adapter Control */ $adapterControl = new Adapters(); $xml = $adapterControl->parseXMLInstallFile(JPATH_COMPONENT_ADMINISTRATOR . DS . "adapters" . DS . "content" . DS . "content.xml"); $list["sections"] = JHTML::_('select.genericlist', $sectionsList, $adapterName . $viewName . 'TableSection', 'class="inputbox" size="1" onchange="showContentAdmin();"', 'id', 'title'); $this->assignRef("sectionsList", $sectionsList); $this->assignRef("tasks", $xml["tasks"]["admin"]); $this->assignRef("adapterControl", $adapterControl); $this->assignRef("lists", $list); $this->assignRef("viewName", $viewName); $this->assignRef("adapterName", $adapterName); parent::display($tpl); }
function display($tpl = null) { $db = JFactory::getDBO(); /** * Get Viewname */ $viewName = ucfirst($this->getName()); /** * Adapter Name */ $adapterName = "menu"; /** * Sections List */ $menuTypes = $this->getMenuTypeList(); $adapterControl = new Adapters(); $xml = $adapterControl->parseXMLInstallFile(NOIXACL_APADTER_PATH . DS . "menu" . DS . "menu.xml"); $this->assignRef("menuTypesList", $menuTypes); $this->assignRef("tasks", $xml["tasks"]["admin"]); $this->assignRef("adapterControl", $adapterControl); $this->assignRef("viewName", $viewName); $this->assignRef("adapterName", $adapterName); parent::display($tpl); }