* @git Joomla Component Builder * @copyright Copyright (C) 2015 Vast Development Method. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // No direct access to this file defined('_JEXEC') or die('Restricted access'); ?> ###BOM### // No direct access to this file defined('_JEXEC') or die('Restricted access');###LICENSE_LOCKED_DEFINED### ###ADMIN_VIEW_HTML_HEADER### /** * ###View### Html View class */ class ###Component###View###View### extends HtmlView { /** * display method of View * @return void */ public function display($tpl = null) { // set params $this->params = ComponentHelper::getParams('com_###component###'); // Assign the variables $this->form = $this->get('Form'); $this->item = $this->get('Item'); $this->script = $this->get('Script'); $this->state = $this->get('State'); // get action permissions $this->canDo = ###Component###Helper::getActions('###view###', $this->item); // get input $jinput = Factory::getApplication()->input; $this->ref = $jinput->get('ref', 0, 'word'); $this->refid = $jinput->get('refid', 0, 'int'); $return = $jinput->get('return', null, 'base64'); // set the referral string $this->referral = ''; if ($this->refid && $this->ref) { // return to the item that referred to this item $this->referral = '&ref=' . (string)$this->ref . '&refid=' . (int)$this->refid; } elseif($this->ref) { // return to the list view that referred to this item $this->referral = '&ref=' . (string)$this->ref; } // check return value if (!is_null($return)) { // add the return value $this->referral .= '&return=' . (string)$return; }###LINKEDVIEWITEMS### // Set the toolbar $this->addToolBar(); // Check for errors. if (count($errors = $this->get('Errors'))) { throw new Exception(implode("\n", $errors), 500); } // Display the template parent::display($tpl); // Set the document $this->setDocument(); } /** * Setting the toolbar */ protected function addToolBar() { ###ADDTOOLBAR### } /** * Escapes a value for output in a view script. * * @param mixed $var The output to escape. * * @return mixed The escaped value. */ public function escape($var) { if(strlen($var) > 30) { // use the helper htmlEscape method instead and shorten the string return Super___1f28cb53_60d9_4db1_b517_3c7dc6b429ef___Power::html($var, $this->_charset, true, 30); } // use the helper htmlEscape method instead. return Super___1f28cb53_60d9_4db1_b517_3c7dc6b429ef___Power::html($var, $this->_charset); } /** * Method to set up the document properties * * @return void */ protected function setDocument() { $isNew = ($this->item->id < 1); $this->getDocument()->setTitle(Text::_($isNew ? 'COM_###COMPONENT###_###VIEW###_NEW' : 'COM_###COMPONENT###_###VIEW###_EDIT')); Html::_('stylesheet', "administrator/components/com_###component###/assets/css/###view###.css", ['version' => 'auto']);###AJAXTOKE######LINKEDVIEWTABLESCRIPTS### Html::_('script', $this->script, ['version' => 'auto']); Html::_('script', "administrator/components/com_###component###/views/###view###/submitbutton.js", ['version' => 'auto']);###DOCUMENT_CUSTOM_PHP### Text::script('view not acceptable. Error'); } /** * Get the Document (helper method toward Joomla 4 and 5) */ public function getDocument() { $this->document ??= JFactory::getDocument(); return $this->document; } }