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)); }