get('global_show_ical_icon','0')==1) { // Get data from the model $model = $this->getModel(); $model->setState('list.start',0); $model->setState('list.limit',$settings->ical_max_items); $rows = $model->getItems(); // initiate new CALENDAR $vcal = JemHelper::getCalendarTool(); $vcal->setConfig("filename", "events.ics"); if (!empty($rows)) { foreach ($rows as $row) { JemHelper::icalAddEvent($vcal, $row); } } // generate and redirect output to user browser $vcal->returnCalendar(); } } }