function display() { KbiHelpers::addSubmenu('documents'); global $option; $document =& JFactory::getDocument(); $view =& $this->getView('documents', $document->getType()); $user =& JFactory::getUser(); $documents = array(); try { if ($model =& $this->getModel('sources')) { $id = JRequest::getVar('id', NULL, 'method', 'array'); // remote documents if ($id !== NULL) { $sourceConfig = $model->getSource($id[0]); $source = KBIntegrator::create(get_object_vars($sourceConfig)); $documents = $source->getDocuments(); } else { $_SESSION['ginclude']['article'] = '-1'; $_SESSION['ginclude']['part'] = '-1'; require_once JPATH_COMPONENT . DS . 'models' . DS . 'documents.php'; $view = $this->getView('documentsLocal', $document->getType()); $view->setModel(new DocumentsModel(), true); } } } catch (Exception $ex) { $this->setRedirect("index.php?option={$option}"); $this->setMessage(JText::_('ERROR LISTING DOCUMENTS') . ": " . $ex->getMessage()); } $view->assignRef('source', $sourceConfig); $view->assignRef('rows', $documents); $view->setLayout('default'); $view->display(); }
function display() { KbiHelpers::addSubmenu('queries'); global $option, $mainframe; $app = JFactory::getApplication('administrator'); $document =& JFactory::getDocument(); $viewName = JRequest::getVar('controller', 'queries'); $viewType = $document->getType(); //var_dump($viewName);die; $view =& $this->getView($viewName, $viewType); $model =& $this->getModel('queries'); $user =& JFactory::getUser(); $context = 'com_kbi.sources.list'; $filter_order = $app->getUserStateFromRequest($context . 'filter_order', 'filter_order', 'name', 'cmd'); $filter_order_Dir = $app->getUserStateFromRequest($context . 'filter_order_Dir', 'filter_order_Dir', '', 'word'); $search = $app->getUserStateFromRequest($context . 'search', 'search', '', 'string'); $search = JString::strtolower($search); $limit = $app->getUserStateFromRequest('global.list.limit', 'limit', $app->getCfg('list_limit'), 'int'); $limitstart = $app->getUserStateFromRequest($context . 'limitstart', 'limitstart', 0, 'int'); $orderby = ' ORDER BY ' . $filter_order . ' ' . $filter_order_Dir . ', id'; $rows = $model->getList($total, $limitstart, $limit, $search, $orderby); jimport('joomla.html.pagination'); $pageNav = new JPagination($total, $limitstart, $limit); // table ordering $lists['order_Dir'] = $filter_order_Dir; $lists['order'] = $filter_order; // search filter $lists['search'] = $search; $view->setLayout('default'); $view->assignRef('rows', $rows); $view->assignRef('pageNav', $pageNav); $view->assignRef('lists', $lists); $view->display(); }
function display() { KbiHelpers::addSubmenu('lmservers'); $document = JFactory::getDocument(); $view = $this->getView('lmservers', $document->getType()); $model = $this->getModel('lmservers'); $user =& JFactory::getUser(); //$limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); //$limitstart = $mainframe->getUserStateFromRequest( $context.'limitstart', 'limitstart', 0, 'int' ); //$orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', id'; $rows = $model->getList($total, 0, 100); $lists = array(); jimport('joomla.html.pagination'); $pageNav = new JPagination($total, 0, 100); // table ordering //$lists['order_Dir'] = $filter_order_Dir; //$lists['order'] = $filter_order; $view->setLayout('default'); $view->assignRef('rows', $rows); $view->assignRef('pageNav', $pageNav); $view->assignRef('lists', $lists); $view->display(); }