* @link http://www.tassos.gr * @copyright Copyright © 2020 Tassos Marinos All Rights Reserved * @license GNU GPLv3 or later */ defined('_JEXEC') or die; /** * Content categories view. * * @since 1.5 */ class ConvertFormsViewSubmission extends JViewLegacy { /** * Display the Hello World view * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * * @return void */ public function display($tpl = null) { if (!$this->submission = $this->get('Item')) { JFactory::getApplication()->enqueueMessage(JText::_('COM_CONVERTFORMS_SUBMISSION_INVALID'), 'error'); return; } $this->_prepareDocument(); $this->params = JFactory::getApplication()->getParams(); // Layout checks if ($this->params->get('layout_type', 'file') == 'custom') { $layout = $this->params->get('layout_details'); $layout = \Joomla\CMS\HTML\HTMLHelper::_('content.prepare', $layout); if (!empty($layout)) { echo ConvertForms\Submission::replaceSmartTags($this->submission, $layout); return; } } $this->menu = $this->get('Menu'); $this->submissions_link = JRoute::_('index.php?option=com_convertforms&view=submissions&Itemid=' . $this->menu->id); // Display the view $this->setLayout($this->params->get('submissions_layout')); parent::display($tpl); } /** * Prepares the document * * @return void */ protected function _prepareDocument() { $doc = \JFactory::getDocument(); $app = \JFactory::getApplication(); $activeMenuItem = $app->getMenu()->getActive(); $params = $activeMenuItem->getParams(); if ($robots_value = $params->get('robots')) { $robots = $doc->getMetaData('robots'); $robots = empty($robots) ? $robots_value : $robots . ', ' . $robots_value; $doc->setMetaData('robots', $robots); } if ($params->get('menu-meta_keywords')) { $doc->setMetadata('keywords', $params->get('menu-meta_keywords')); } if ($params->get('menu-meta_description')) { $doc->setDescription($params->get('menu-meta_description')); } } }