From 5041c6c48153453ed597206d08eeff37cf20e676 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 15 Mar 2014 14:46:48 -0300 Subject: Squashed 'mod/cool_theme/' content from commit a26f7df git-subtree-dir: mod/cool_theme git-subtree-split: a26f7df43a266f7d1ff04847da330d15f6041e9b --- views/default/likes/river_footer.php | 71 ++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 views/default/likes/river_footer.php (limited to 'views/default/likes') diff --git a/views/default/likes/river_footer.php b/views/default/likes/river_footer.php new file mode 100644 index 000000000..84f942692 --- /dev/null +++ b/views/default/likes/river_footer.php @@ -0,0 +1,71 @@ +annotation_id) { + return true; +} + +$object = $vars['item']->getObjectEntity(); + +$num_of_likes = $object->countAnnotations('likes'); + +if ($num_of_likes == 0) { + return true; +} + +$guid = $object->guid; + +$likes_button = elgg_view_icon('thumbs-up'); + +// check to see if the user has already liked this +if (elgg_is_logged_in() && $object->canAnnotate(0, 'likes')) { + if (!elgg_annotation_exists($guid, 'likes')) { + $likes_button = elgg_view('output/url', array( + 'href' => "action/likes/add?guid={$guid}", + 'text' => elgg_view_icon('thumbs-up'), + 'title' => elgg_echo('likes:likethis'), + 'is_action' => true, + )); + } else { + $likes = elgg_get_annotations(array( + 'guid' => $guid, + 'annotation_name' => 'likes', + 'owner_guid' => elgg_get_logged_in_user_guid() + )); + + $likes_button = elgg_view('output/url', array( + 'href' => "action/likes/delete?annotation_id={$likes[0]->id}", + 'text' => elgg_view_icon('thumbs-up-alt'), + 'title' => elgg_echo('likes:remove'), + 'is_action' => true, + )); + } +} + +// display the number of likes +if ($num_of_likes == 1) { + $likes_string = elgg_echo('likes:userlikedthis', array($num_of_likes)); +} else { + $likes_string = elgg_echo('likes:userslikedthis', array($num_of_likes)); +} + +$likes_string = elgg_view('output/url', array( + 'text' => $likes_string, + 'title' => elgg_echo('likes:see'), + 'rel' => 'popup', + 'href' => "#likes-$guid" +)); + +$likes_list = elgg_list_annotations(array('guid' => $guid, 'annotation_name' => 'likes', 'limit' => 99)); + +$likes_module = elgg_view_module('popup', 'Likes', $likes_list, array('class' => 'hidden elgg-likes-list', 'id' => "likes-$guid")); + +$vars['image'] = $likes_button; +$vars['body'] = $likes_string . $likes_module; +$vars['class'] = 'elgg-river-participation'; + +echo elgg_view('page/components/image_block', $vars); \ No newline at end of file -- cgit v1.2.3