예제 #1
0
파일: view.feed.php 프로젝트: esorone/efcpw
 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);
         }
     }
 }
예제 #2
0
파일: icsetvar.php 프로젝트: esorone/efcpw
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;