예제 #1
0
 function render(&$params)
 {
     $app = JFactory::getApplication();
     // Initialize some variables
     $config = JComponentHelper::getParams('com_snippets');
     $filter_order = $app->getUserStateFromRequest('filter_order', 'filter_order', 'ordering', 'cmd');
     $filter_order_Dir = $app->getUserStateFromRequest('filter_order_Dir', 'filter_order_Dir', '', 'word');
     $filter_state = $app->getUserStateFromRequest('filter_state', 'filter_state', $config->get('state', ''), 'word');
     $filter_search = $app->getUserStateFromRequest('filter_search', 'filter_search', '', 'string');
     $filter_search = JString::strtolower($filter_search);
     $limit = $app->getUserStateFromRequest('global.list.limit', 'limit', $app->getCfg('list_limit'), 'int');
     $limitstart = $app->getUserStateFromRequest('_limitstart', 'limitstart', 0, 'int');
     // lists
     $lists['order_Dir'] = $filter_order_Dir;
     $lists['order'] = $filter_order;
     $lists['filter_search'] = $filter_search;
     $lists['state'] = $filter_state;
     require_once JPATH_ADMINISTRATOR . '/components/com_snippets/models/list.php';
     $list = new SnippetsModelList();
     $list->setState('filter.state', $filter_state);
     $list->setState('filter.search', $filter_search);
     $list->setState('filter.limit', $limit);
     $list->setState('filter.limitstart', $limitstart);
     $list->setState('list.ordering', $filter_order);
     $list->setState('list.direction', $filter_order_Dir);
     $items = $list->getItems();
     $pageNav = $list->getPagination();
     $this->outputHTML($params, $items, $pageNav, $lists);
 }