| Current Path : /home/megadansyp/www/administrator/components/com_eventgallery/views/emailtemplate/ |
| Current File : /home/megadansyp/www/administrator/components/com_eventgallery/views/emailtemplate/view.raw.php |
<?php
/**
* @package Sven.Bluege
* @subpackage com_eventgallery
*
* @copyright Copyright (C) 2005 - 2019 Sven Bluege All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
class EventgalleryViewEmailtemplate extends EventgalleryLibraryCommonView
{
protected $item;
/**
* Display the view
* @param null $tpl
* @return bool|mixed
*/
public function display($tpl = null)
{
$this->item = $this->get('Item');
if ($this->getLayout()=="preview") {
/**
* @var EventgalleryLibraryManagerEmailtemplate $emailtemplateMgr
*/
$emailtemplateMgr = EventgalleryLibraryManagerEmailtemplate::getInstance();
$this->item->renderedSubject = $emailtemplateMgr->populate($this->item->subject, $this->item->demodata);
$this->item->renderedBody = $emailtemplateMgr->populate($this->item->body, $this->item->demodata);
}
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode("\n", $errors));
}
return parent::display($tpl);
}
}