Esempio n. 1
0
 protected function addToolbar()
 {
     $canDo = JHarvestHelper::getActions('com_jharvest');
     $user = JFactory::getUser();
     // Get the toolbar object instance
     $bar = JToolBar::getInstance('toolbar');
     JToolbarHelper::title(JText::_('COM_JHARVEST_HARVESTS_TITLE'), 'stack article');
     if ($canDo->get('core.create')) {
         JToolbarHelper::addNew('harvest.add');
     }
     if ($canDo->get('core.edit') || $canDo->get('core.edit.own')) {
         JToolbarHelper::editList('harvest.edit');
     }
     if ($canDo->get('core.edit.state')) {
         JToolbarHelper::publish('harvests.publish', 'JTOOLBAR_PUBLISH', true);
         JToolbarHelper::unpublish('harvests.unpublish', 'JTOOLBAR_UNPUBLISH', true);
         JToolbarHelper::checkin('harvests.checkin');
     }
     if ($this->state->get('filter.state') == -2 && $canDo->get('core.delete')) {
         JToolbarHelper::deleteList('', 'harvests.delete', 'JTOOLBAR_EMPTY_TRASH');
     } elseif ($canDo->get('core.edit.state')) {
         JToolbarHelper::custom('harvests.reset', 'refresh', 'refresh', 'COM_JHARVEST_HARVESTS_BUTTON_RESET', false);
         JToolbarHelper::trash('harvests.trash');
     }
     if ($user->authorise('core.admin', $this->option)) {
         JToolbarHelper::preferences($this->option);
     }
     JToolbarHelper::help('JHELP_JHARVEST_HARVESTS_MANAGER');
     JHtmlSidebar::setAction('index.php?option=com_jharvest&view=harvests');
     JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_PUBLISHED'), 'filter_state', JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.state'), true));
 }