* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Kevin Jardine <*****@*****.**> * @copyright Radagast Solutions 2008 * @link http://radagast.biz/ * */ elgg_load_library('elgg:event_calendar'); $event = $vars['entity']; $full = elgg_extract('full_view', $vars, FALSE); if ($full) { $body = elgg_view('event_calendar/strapline', $vars); if ($event->web_conference) { $body .= '<br />'; $body .= elgg_view('event_calendar/conference_button', array('event' => $event)); } $event_items = event_calendar_get_formatted_full_items($event); $body .= '<br />'; foreach ($event_items as $item) { $value = $item->value; if (!empty($value)) { //This function controls the alternating class $even_odd = 'odd' != $even_odd ? 'odd' : 'even'; $body .= "<p class=\"{$even_odd}\"><b>"; $body .= $item->title . ':</b> '; $body .= $item->value; } } $metadata = elgg_view_menu('entity', array('entity' => $event, 'handler' => 'event_calendar', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz')); $tags = elgg_view('output/tags', array('tags' => $event->tags)); $params = array('entity' => $event, 'metadata' => $metadata, 'tags' => $tags, 'title' => false); $list_body = elgg_view('object/elements/summary', $params);
<?php /** * Elgg default object view * * @package Elgg * @subpackage Core * @author Curverider Ltd * @link http://elgg.org/ */ $title = $vars['entity']->title; $event_items = event_calendar_get_formatted_full_items($vars['entity']); $items = array(); foreach ($event_items as $item) { if (trim($item->value)) { $items[] = '<b>' . $item->title . '</b>: ' . $item->value; } } $description = '<p>' . implode('<br />', $items) . '</p>'; if ($vars['entity']->long_description) { $description .= '<p>' . elgg_autop($vars['entity']->long_description) . '</p>'; } else { $description .= '<p>' . $vars['entity']->description . '</p>'; } ?> <item> <guid isPermaLink='true'><?php echo htmlspecialchars($vars['entity']->getURL()); ?> </guid>