Example #1
0
 protected function addToolBar()
 {
     $state = $this->get('State');
     $canDo = EasyquickiconsHelper::getActions();
     $layout = JRequest::getCmd('layout', 'default');
     if ($layout != 'welcome') {
         JToolBarHelper::title(JText::_('COM_EASYQUICKICONS_TOOLBAR'), 'easyquickicons');
         if ($canDo->get('core.create')) {
             JToolBarHelper::addNew('easyquickicon.add');
         }
         if ($canDo->get('core.edit')) {
             JToolBarHelper::editList('easyquickicon.edit');
         }
         if ($canDo->get('core.edit.state')) {
             if ($state->get('filter.state') != 2) {
                 JToolBarHelper::divider();
                 JToolBarHelper::publish('easyquickicons.publish', 'JTOOLBAR_ENABLE', true);
                 JToolBarHelper::unpublish('easyquickicons.unpublish', 'JTOOLBAR_DISABLE', true);
             }
             if ($state->get('filter.state') != -1) {
                 JToolBarHelper::divider();
                 if ($state->get('filter.state') != 2) {
                     JToolBarHelper::archiveList('easyquickicons.archive');
                 } elseif ($state->get('filter.state') == 2) {
                     JToolBarHelper::unarchiveList('easyquickicons.publish', 'JTOOLBAR_UNARCHIVE');
                 }
             }
         }
         if ($canDo->get('core.admin')) {
             JToolbarHelper::checkin('easyquickicons.checkin');
         }
         if ($state->get('filter.state') == -2 && $canDo->get('core.delete')) {
             JToolBarHelper::deleteList('', 'easyquickicons.delete', 'JTOOLBAR_EMPTY_TRASH');
             JToolBarHelper::divider();
         } elseif ($canDo->get('core.edit.state')) {
             JToolBarHelper::trash('easyquickicons.trash');
             JToolBarHelper::divider();
         }
         if ($canDo->get('core.admin')) {
             JToolBarHelper::preferences('com_easyquickicons');
             JToolBarHelper::divider();
         }
         $bar = JToolBar::getInstance('toolbar');
         $bar->appendButton('Help', 'help', 'JTOOLBAR_HELP', 'http://awynesoft.com/documentation.html', 640, 480);
         JHtmlSidebar::setAction('index.php?option=com_easyquickicons&view=easyquickicons');
         JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_PUBLISHED'), 'filter_state', JHtml::_('select.options', EasyquickiconsHelper::publishedOptions(), 'value', 'text', $this->state->get('filter.state'), true));
         JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_CATEGORY'), 'filter_category_id', JHtml::_('select.options', JHtml::_('category.options', 'com_easyquickicons'), 'value', 'text', $this->state->get('filter.category_id')));
     } else {
         JToolBarHelper::back('COM_EASYQUICKICONS', 'index.php?option=' . JRequest::getCmd('option'));
     }
 }
Example #2
0
 protected function addToolBar()
 {
     JFactory::getApplication()->input->set('hidemainmenu', true);
     $user = JFactory::getUser();
     $isNew = $this->item->id == 0;
     $canDo = EasyquickiconsHelper::getActions($this->item->id);
     JToolBarHelper::title($isNew ? JText::_('COM_EASYQUICKICONS_TOOLBAR_NEW') : JText::_('COM_EASYQUICKICONS_TOOLBAR_EDIT'), 'easyquickicons');
     // If not checked out, can save the item.
     if ($canDo->get('core.edit')) {
         JToolBarHelper::apply('easyquickicon.apply');
         JToolBarHelper::save('easyquickicon.save');
     }
     if ($canDo->get('core.edit') && $canDo->get('core.create')) {
         JToolBarHelper::save2new('easyquickicon.save2new');
     }
     // If an existing item, can save to a copy.
     if (!$isNew && $canDo->get('core.create')) {
         JToolBarHelper::save2copy('easyquickicon.save2copy');
     }
     JToolBarHelper::cancel('easyquickicon.cancel', $isNew ? 'JTOOLBAR_CANCEL' : 'JTOOLBAR_CLOSE');
     $bar = JToolBar::getInstance('toolbar');
     $bar->appendButton('Help', 'help', 'JTOOLBAR_HELP', 'http://awynesoft.com/documentation.html', 640, 480);
 }