| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 | 
							- <?php
 
- /**
 
-  * Elgg event_calendar object view
 
-  * 
 
-  * @package event_calendar
 
-  * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 
-  * @author Kevin Jardine <kevin@radagast.biz>
 
-  * @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);
 
- 	echo $list_body;
 
- 	echo $body;
 
- 	if ($event->long_description) {
 
- 		echo '<div class="elgg-output">'.$event->long_description.'</div>';
 
- 	} else {
 
- 		echo '<div class="elgg-output">'.$event->description.'</div>';
 
- 	}
 
- 	if ($vars['light_box'] == TRUE) {
 
- 		$event_calendar_add_users = elgg_get_plugin_setting('add_users', 'event_calendar');
 
- 		if ($event_calendar_add_users == 'yes') {
 
- 			$url =  "event_calendar/manage_users/$event->guid";
 
- 			echo '<p>'.elgg_view('output/url',array('text'=> elgg_echo('event_calendar:manage_users:breadcrumb'), 'href'=>$url)).'</p>';
 
- 		}
 
- 	}
 
- 	if (elgg_get_plugin_setting('add_to_group_calendar', 'event_calendar') == 'yes') {
 
- 		echo elgg_view('event_calendar/forms/add_to_group',array('event' => $event));
 
- 	}
 
- 	
 
- } else {
 
- 	
 
- 	$time_bit = event_calendar_get_formatted_time($event);
 
- 	$icon = '<img src="'.elgg_view("icon/object/event_calendar/small").'" />';
 
- 	$extras = array($time_bit);
 
- 	if ($event->description) {
 
- 		$extras[] = $event->description;
 
- 	}
 
- 	
 
- 	if ($event_calendar_venue_view = elgg_get_plugin_setting('venue_view', 'event_calendar') == 'yes') {
 
- 		$extras[] = $event->venue;
 
- 	}
 
- 	if ($extras) {
 
- 		$info = "<p>".implode("<br />",$extras)."</p>";
 
- 	} else {
 
- 		$info = '';
 
- 	}
 
- 	
 
- 	if (elgg_in_context('widgets')) {
 
- 		$metadata = '';
 
- 	} else {
 
- 		$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,
 
- 		'subtitle' => $info,
 
- 		'tags' => $tags,
 
- 	);
 
- 	$list_body = elgg_view('object/elements/summary', $params);
 
- 	
 
- 	echo elgg_view_image_block($icon, $list_body);
 
- }
 
- ?>
 
 
  |