/** * 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); }
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'))); }