示例#1
0
 function display($tpl = null)
 {
     $task = JRequest::getWord('task');
     if ($task == 'edit') {
         $cid = JRequest::getVar('cid', array(0), '', 'array');
         TOOLBAR_enmasse::_CATEGORY_NEW();
         $category = JModel::getInstance('category', 'enmasseModel')->getById($cid[0]);
         $this->assignRef('category', $category);
     } elseif ($task == 'add') {
         TOOLBAR_enmasse::_CATEGORY_NEW();
     } else {
         TOOLBAR_enmasse::_SMENU();
         $nNumberOfCategories = JModel::getInstance('category', 'enmasseModel')->countAll();
         if ($nNumberOfCategories == 0) {
             TOOLBAR_enmasse::_CATEGORY_EMPTY();
         } else {
             TOOLBAR_enmasse::_CATEGORY();
         }
         /// load pagination
         $pagination = $this->get('Pagination');
         $state = $this->get('state');
         // get order values
         $order['order_dir'] = $state->get('filter_order_dir');
         $order['order'] = $state->get('filter_order');
         $categoryList = JModel::getInstance('category', 'enmasseModel')->search();
         $this->assignRef('categoryList', $categoryList);
         $this->assignRef('pagination', $pagination);
         $this->assignRef('order', $order);
     }
     parent::display($tpl);
 }