コード例 #1
0
ファイル: view.html.php プロジェクト: jaanusnurmoja/redjoomla
 public function display($tpl = null)
 {
     $app = JFactory::getApplication();
     $context = 'category_id';
     $redTemplate = new Redtemplate();
     $product_category = new product_category();
     $document = JFactory::getDocument();
     $document->setTitle(JText::_('COM_REDSHOP_CATEGORY'));
     JToolBarHelper::title(JText::_('COM_REDSHOP_CATEGORY_MANAGEMENT'), 'redshop_categories48');
     JToolBarHelper::addNewX();
     JToolBarHelper::editListX();
     JToolBarHelper::customX('copy', 'copy.png', 'copy_f2.png', JText::_('COM_REDSHOP_TOOLBAR_COPY'), true);
     JToolBarHelper::deleteList();
     JToolBarHelper::publishList();
     JToolBarHelper::unpublishList();
     $uri = JFactory::getURI();
     $filter_order = $app->getUserStateFromRequest($context . 'filter_order', 'filter_order', 'c.ordering');
     $filter_order_Dir = $app->getUserStateFromRequest($context . 'filter_order_Dir', 'filter_order_Dir', '');
     $limitstart = $app->getUserStateFromRequest($context . 'limitstart', 'limitstart', '0');
     $limit = $app->getUserStateFromRequest($context . 'limit', 'limit', '10');
     $lists['order'] = $filter_order;
     $lists['order_Dir'] = $filter_order_Dir;
     $GLOBALS['catlist'] = array();
     $catid = JRequest::getVar('category_id', 0, '');
     $categories = $this->get('Data');
     $pagination = $this->get('Pagination');
     $category_main_filter = $app->getUserStateFromRequest($context . 'category_main_filter', 'category_main_filter', '');
     $optionsection = array();
     $optionsection[] = JHTML::_('select.option', '0', JText::_('COM_REDSHOP_SELECT'));
     $category_id = $app->getUserStateFromRequest($context . 'category_id', 'category_id', '');
     $category_name = $app->getUserStateFromRequest($context . 'category_name', 'category_name', 0);
     $category = new product_category();
     $categories_parent = $category->getParentCategories();
     $temps = array();
     $temps[0] = new stdClass();
     $temps[0]->category_id = "0";
     $temps[0]->category_name = JText::_('COM_REDSHOP_SELECT');
     $categories_parent = @array_merge($temps, $categories_parent);
     $lists['category'] = JHTML::_('select.genericlist', $categories_parent, 'category_id', 'class="inputbox" onchange="document.adminForm.submit();"      ', 'category_id', 'category_name', $category_id);
     /*
      * assign template
      */
     $templates = $redTemplate->getTemplate('category');
     $temps = array();
     $temps[0] = new stdClass();
     $temps[0]->template_id = "0";
     $temps[0]->template_name = JText::_('COM_REDSHOP_ASSIGN_TEMPLATE');
     $templates = @array_merge($temps, $templates);
     $lists['category_template'] = JHTML::_('select.genericlist', $templates, 'category_template', 'class="inputbox" size="1"  onchange="return AssignTemplate()" ', 'template_id', 'template_name', 0);
     $this->category_main_filter = $category_main_filter;
     $this->user = JFactory::getUser();
     $this->lists = $lists;
     $this->categories = $categories;
     $this->pagination = $pagination;
     $this->request_url = $uri->toString();
     parent::display($tpl);
 }