aboutsummaryrefslogtreecommitdiff
path: root/views/default/annotation/latest_comments.php
blob: 79a50fea1d34821786d54da77414bab16a13b1a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
/**
 * Display latest comments on objects
 **/
	 
if($vars['comments']){
	global $CONFIG;
	echo "<h3>" . elgg_echo('generic_comments:latest') . "</h3>";		
	foreach($vars['comments'] as $comment){
	   //grab the entity the comment is on
	   $entity = get_entity($comment->entity_guid);
		//comment owner
		$comment_owner = get_user($comment->owner_guid);
		$friendlytime = elgg_view_friendly_time($comment->time_created); // get timestamp for comment
	
		//set the title
		if($entity->title){
			$objecttitle = $entity->title;
		}else{
			$objecttitle = elgg_echo('untitled');
		}		
				
		//if the entity has been deleted, don't link to it
		if($entity){
			$url = $entity->getURL(); // get url to file for comment link
			$url_display = "<a href=\"{$url}\">{$objecttitle}</a>";
		}else{
			$url_display = $objecttitle;
		}
	
		echo "<div class='generic_comment latest clearfloat'><span class='generic_comment_icon'>" . elgg_view("profile/icon",array('entity' => $comment_owner, 'size' => 'tiny')) . "</span>";
		echo "<div class='generic_comment_details'><span class='entity_subtext'><a href=\"{$vars['url']}pg/profile/{$comment_owner->username}\">{$comment_owner->name}</a> " . elgg_echo('on') . " <span class='entity_title'>{$url_display}</span> ({$friendlytime})</span></div>";
		echo "</div>";
	
	}
}