Esempio n. 1
0
 /**
  * Display the view
  */
 public function display($tpl = null)
 {
     $this->state = $this->get('State');
     $this->item = $this->get('Item');
     $this->form = $this->get('Form');
     //die('this here');
     $this->canDo = PagesHelper::getActions('com_azurapagebuilder', 'page', $this->item->id);
     $this->elements = $this->get('Elements');
     // Check for errors.
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode("\n", $errors));
         return false;
     }
     $comParams = JComponentHelper::getParams('com_azurapagebuilder');
     $elements_expand = $comParams->get('elements_expand');
     $this->elements_expand = 'ishide';
     if ($elements_expand == '1') {
         $this->elements_expand = '';
     }
     $this->addToolbar();
     parent::display($tpl);
 }
Esempio n. 2
0
 protected function addToolbar()
 {
     require_once JPATH_COMPONENT . '/helpers/pages.php';
     $state = $this->get('State');
     $canDo = PagesHelper::getActions('com_azurapagebuilder', '', '');
     $user = JFactory::getUser();
     // Get the toolbar object instance
     $bar = JToolBar::getInstance('toolbar');
     JToolbarHelper::title(JText::_('Pages Manager: Pages'), '');
     if (count($user->authorise('com_azurapagebuilder', 'core.create')) > 0) {
         JToolbarHelper::addNew('page.add');
     }
     if ($canDo->get('core.edit')) {
         JToolbarHelper::editList('page.edit');
     }
     if ($canDo->get('core.edit.state')) {
         JToolbarHelper::publish('pages.publish', 'JTOOLBAR_PUBLISH', true);
         JToolbarHelper::unpublish('pages.unpublish', 'JTOOLBAR_UNPUBLISH', true);
         //JToolbarHelper::archiveList('pages.archive');
         JToolbarHelper::checkin('pages.checkin');
     }
     if ($state->get('filter.state') == -2 && $canDo->get('core.delete')) {
         JToolbarHelper::deleteList('', 'pages.delete', 'JTOOLBAR_EMPTY_TRASH');
     } elseif ($canDo->get('core.edit.state')) {
         JToolbarHelper::trash('pages.trash');
     }
     if ($user->authorise('core.admin', 'com_azurapagebuilder')) {
         JToolbarHelper::preferences('com_azurapagebuilder');
     }
     JToolbarHelper::help('LINK');
     JHtmlSidebar::setAction('index.php?option=com_azurapagebuilder&view=pages');
     JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_PUBLISHED'), 'filter_state', JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.state'), true));
     JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_ACCESS'), 'filter_access', JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access')));
     JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_LANGUAGE'), 'filter_language', JHtml::_('select.options', JHtml::_('contentlanguage.existing', true, true), 'value', 'text', $this->state->get('filter.language')));
     JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_TAG'), 'filter_tag', JHtml::_('select.options', JHtml::_('tag.options', true, true), 'value', 'text', $this->state->get('filter.tag')));
 }