diff options
author | Kevin Jardine <kevinjardine@yahoo.com> | 2011-06-27 12:49:05 +0200 |
---|---|---|
committer | Kevin Jardine <kevinjardine@yahoo.com> | 2011-06-27 12:49:05 +0200 |
commit | c07218b9c7b256e998f0a31c0226b3bd6d8011d7 (patch) | |
tree | b13c83d01bf4cb488a783a4b65cdfc9837bdc514 /trunk/views/rss/object/event_calendar.php | |
parent | 446a0679509f2206cbf26f4a795fe0468b715f64 (diff) | |
download | elgg-c07218b9c7b256e998f0a31c0226b3bd6d8011d7.tar.gz elgg-c07218b9c7b256e998f0a31c0226b3bd6d8011d7.tar.bz2 |
added main code
Diffstat (limited to 'trunk/views/rss/object/event_calendar.php')
-rw-r--r-- | trunk/views/rss/object/event_calendar.php | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/trunk/views/rss/object/event_calendar.php b/trunk/views/rss/object/event_calendar.php new file mode 100644 index 000000000..92f6fcc14 --- /dev/null +++ b/trunk/views/rss/object/event_calendar.php @@ -0,0 +1,60 @@ +<?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>'.autop($vars['entity']->long_description).'</p>'; + } else { + $description .= '<p>'.$vars['entity']->description.'</p>'; + } + +?> + + <item> + <guid isPermaLink='true'><?php echo htmlspecialchars($vars['entity']->getURL()); ?></guid> + <link><?php echo htmlspecialchars($vars['entity']->getURL()); ?></link> + <title><![CDATA[<?php echo $title; ?>]]></title> + <description><![CDATA[<?php echo $description; ?>]]></description> + <?php + $owner = $vars['entity']->getOwnerEntity(); + if ($owner) + { +?> + <dc:creator><?php echo $owner->name; ?></dc:creator> +<?php + } + ?> + <?php + if ( + ($vars['entity'] instanceof Locatable) && + ($vars['entity']->getLongitude()) && + ($vars['entity']->getLatitude()) + ) { + ?> + <georss:point><?php echo $vars['entity']->getLatitude(); ?> <?php echo $vars['entity']->getLongitude(); ?></georss:point> + <?php + } + ?> + <?php echo elgg_view('extensions/item'); ?> + </item> |