Files
conservatorio-tomadini/components/com_jem/views/event/view.raw.php
2024-12-17 17:34:10 +01:00

52 lines
1.2 KiB
PHP

<?php
/**
* @package JEM
* @copyright (C) 2013-2024 joomlaeventmanager.net
* @copyright (C) 2005-2009 Christoph Lukes
* @license https://www.gnu.org/licenses/gpl-3.0 GNU/GPL
*/
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView;
/**
* Event-Raw
*/
class JemViewEvent extends HtmlView
{
/**
* Creates the output for the event view
*/
public function display($tpl = null)
{
$settings = JemHelper::globalattribs();
// check iCal global setting
if ($settings->get('global_show_ical_icon','0')==1) {
// Get data from the model
$row = $this->get('Item');
if (empty($row)) {
return;
}
$row->categories = $this->get('Categories');
$row->id = $row->did;
$row->slug = $row->alias ? ($row->id.':'.$row->alias) : $row->id;
$params = $row->params;
// check individual iCal Event setting
if ($params->get('event_show_ical_icon',1)) {
// initiate new CALENDAR
$vcal = JemHelper::getCalendarTool();
$vcal->setConfig( "filename", "event".$row->did.".ics" );
JemHelper::icalAddEvent($vcal, $row);
// generate and redirect output to user browser
$vcal->returnCalendar();
}
}
}
}
?>