function display($cachable = false, $urlparams = false) { $app = JFactory::getApplication(); $document = JFactory::getDocument(); $menuItem = $app->getMenu()->getActive(); if (is_object($menuItem)) { $mcatid = $menuItem->params->get('mcatid', ''); $filter_category = !is_array($mcatid) ? array($mcatid) : $mcatid; } else { $filter_category = ''; } $items = $this->get('Records'); // $Itemid = $app->input->getInt('Itemid'); $Itemid = JRequest::getInt('Itemid'); foreach ($items as $item) { if (!in_array('', $filter_category) && !in_array('0', $filter_category) && in_array($item->catid, $filter_category) || in_array('', $filter_category) || in_array('0', $filter_category)) { // Load individual item creator class. $feeditem = new JFeedItem(); $feeditem->title = $item->title . ' (' . $item->category . ')'; $feeditem->link = JROUTE::_('index.php?option=com_icagenda&view=list&layout=event&Itemid=' . (int) $Itemid . '&id=' . (int) $item->id . ':' . $item->alias); $feeditem->image = icagendaThumb::sizeMedium($item->image); $feeditem->description = '<img src="' . $feeditem->image . '" alt="" style="margin: 5px; float: left;">' . $item->desc; $feeditem->date = $item->next; $feeditem->category = $item->category; // Loads item information into RSS array $document->addItem($feeditem); } } }
if (isset($item->features) && is_array($item->features) && (!empty($FEATURES_ICONSIZE_LIST) || !empty($FEATURES_ICONSIZE_EVENT))) { foreach ($item->features as $feature) { $FEATURES_ICONS[] = array('icon' => $feature->icon, 'icon_alt' => $feature->icon_alt); } } /** * Event Image and Thumbnails */ $EVENT_IMAGE = $item->image; $EVENT_IMAGE_TAG = $item->imageTag; $IMAGE_LARGE = $IMAGE_MEDIUM = $IMAGE_SMALL = $IMAGE_XSMALL = ''; if ($EVENT_IMAGE) { $default_thumbnail = 'media/com_icagenda/images/nophoto.jpg'; if (icagendaClass::isLoaded('icagendaThumb')) { // $IMAGE_LARGE = icagendaThumb::sizeLarge($item->image, null, true); $IMAGE_MEDIUM = $ic_main_list ? icagendaThumb::sizeMedium($item->image) : ''; // $IMAGE_SMALL = icagendaThumb::sizeSmall($item->image); // $IMAGE_XSMALL = icagendaThumb::sizeXSmall($item->image); $IMAGE_LARGE_HTML = !$ic_main_list ? icagendaThumb::sizeLarge($item->image, 'imgTag', true) : ''; // $IMAGE_MEDIUM_HTML = icagendaThumb::sizeMedium($item->image, 'imgTag'); // $IMAGE_SMALL_HTML = icagendaThumb::sizeSmall($item->image, 'imgTag'); // $IMAGE_XSMALL_HTML = icagendaThumb::sizeXSmall($item->image, 'imgTag'); } else { $IMAGE_LARGE = $IMAGE_MEDIUM = $IMAGE_SMALL = $IMAGE_XSMALL = ''; $IMAGE_LARGE_HTML = $IMAGE_MEDIUM_HTML = $IMAGE_SMALL_HTML = $IMAGE_XSMALL_HTML = ''; } } /** * Event Details - Description, Meta-description and Intro Text */ $EVENT_DESC = $item->desc || $item->shortdesc ? true : false;