/**
  * Help_documents view display method
  * @return void
  */
 function display($tpl = null)
 {
     if ($this->getLayout() !== 'modal') {
         // Include helper submenu
         DemoHelper::addSubmenu('help_documents');
     }
     // Check for errors.
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode('<br />', $errors));
         return false;
     }
     // Assign data to the view
     $this->items = $this->get('Items');
     $this->pagination = $this->get('Pagination');
     $this->state = $this->get('State');
     $this->user = JFactory::getUser();
     $this->listOrder = $this->escape($this->state->get('list.ordering'));
     $this->listDirn = $this->escape($this->state->get('list.direction'));
     $this->saveOrder = $this->listOrder == 'ordering';
     // get global action permissions
     $this->canDo = DemoHelper::getActions('help_document');
     $this->canEdit = $this->canDo->get('help_document.edit');
     $this->canState = $this->canDo->get('help_document.edit.state');
     $this->canCreate = $this->canDo->get('help_document.create');
     $this->canDelete = $this->canDo->get('help_document.delete');
     $this->canBatch = $this->canDo->get('core.batch');
     // We don't need toolbar in the modal window.
     if ($this->getLayout() !== 'modal') {
         $this->addToolbar();
         $this->sidebar = JHtmlSidebar::render();
         // load the batch html
         if ($this->canCreate && $this->canEdit && $this->canState) {
             $this->batchDisplay = JHtmlBatch_::render();
         }
     }
     // Display the template
     parent::display($tpl);
     // Set the document
     $this->setDocument();
 }
 public function display($tpl = null)
 {
     if ($this->getLayout() !== 'modal') {
         // Include helper submenu
         DemoHelper::addSubmenu('import');
     }
     // Check for errors.
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode('<br />', $errors));
         return false;
     }
     $paths = new stdClass();
     $paths->first = '';
     $state = $this->get('state');
     $this->paths =& $paths;
     $this->state =& $state;
     // get global action permissions
     $this->canDo = DemoHelper::getActions('import');
     // We don't need toolbar in the modal window.
     if ($this->getLayout() !== 'modal') {
         $this->addToolbar();
         $this->sidebar = JHtmlSidebar::render();
     }
     // get the session object
     $session = JFactory::getSession();
     // check if it has package
     $this->hasPackage = $session->get('hasPackage', false);
     $this->dataType = $session->get('dataType', false);
     if ($this->hasPackage && $this->dataType) {
         $this->headerList = json_decode($session->get($this->dataType . '_VDM_IMPORTHEADERS', false), true);
         $this->headers = DemoHelper::getFileHeaders($this->dataType);
         // clear the data type
         $session->clear('dataType');
     }
     // Display the template
     parent::display($tpl);
 }