예제 #1
0
 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);
 }
예제 #2
0
 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);
 }
예제 #3
0
 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);
 }
예제 #4
0
 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);
 }