aboutsummaryrefslogtreecommitdiff
path: root/views/default/annotation/latest_comments.php
diff options
context:
space:
mode:
Diffstat (limited to 'views/default/annotation/latest_comments.php')
-rwxr-xr-xviews/default/annotation/latest_comments.php39
1 files changed, 39 insertions, 0 deletions
diff --git a/views/default/annotation/latest_comments.php b/views/default/annotation/latest_comments.php
new file mode 100755
index 000000000..85ddfab7b
--- /dev/null
+++ b/views/default/annotation/latest_comments.php
@@ -0,0 +1,39 @@
+<?php
+/**
+ * Display latest comments on objects
+ **/
+
+if($vars['comments']){
+ global $CONFIG;
+
+ echo "<div class='sidebar container'>";
+ echo "<h2>" . elgg_echo('latestcomments') . "</h2>";
+ 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 = friendly_time($comment->time_created); // get timestamp for comment
+
+ //set the title
+ if($entity->title)
+ $objecttitle = $entity->title;
+ else
+ $objecttitle = elgg_echo('file: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>";
+ //$owner = $entity->getOwnerEntity(); // get file owner
+ }else{
+ $url_display = $objecttitle;
+ }
+
+ echo "<div class='LatestComment'><span class='generic_comment_icon'>" . elgg_view("profile/icon",array('entity' => $comment_owner, 'size' => 'tiny')) . "</span>";
+ echo "<p class='owner_timestamp'><a href=\"{$vars['url']}pg/profile/{$comment_owner->username}\">{$comment_owner->name}</a> " . elgg_echo('on') . " {$url_display} <small>{$friendlytime}</small></p>";
+ echo "<div class='clearfloat'></div></div>";
+
+ }
+ echo "</div>";
+} \ No newline at end of file