]> gitweb.fluxo.info Git - lorea/saravea_theme.git/commitdiff
Added group invitations in groups topbar icon.
authorSem <sembrestels@riseup.net>
Tue, 30 Oct 2012 01:52:43 +0000 (02:52 +0100)
committerSem <sembrestels@riseup.net>
Tue, 30 Oct 2012 01:52:43 +0000 (02:52 +0100)
start.php

index ae5f3d61a0090f80874332fb63d37239e749dd35..65ea0e59ff79790becbf9452b69a68e898e9fe28 100644 (file)
--- a/start.php
+++ b/start.php
@@ -31,10 +31,28 @@ function n1_theme_topbar_menu($hook, $type, $returnvalue, $params){
        $user = elgg_get_logged_in_user_entity();\r
 \r
        if (elgg_is_active_plugin('groups')) {\r
+\r
+               $ia = elgg_set_ignore_access(TRUE);\r
+               $num_invitations = elgg_get_entities_from_relationship(array(\r
+                       'relationship' => 'invited',\r
+                       'relationship_guid' => $user->guid,\r
+                       'inverse_relationship' => TRUE,\r
+                       'limit' => 0,\r
+                       'count' => TRUE,\r
+               ));\r
+               elgg_set_ignore_access($ia);\r
+\r
+               if ($num_invitations) {\r
+                       $num_invitations = elgg_view('output/url', array(\r
+                               'text' => "<span class=\"messages-new\">$num_invitations</span>",\r
+                               'href' => "groups/invitations/$user->username",\r
+                       ));\r
+               }\r
+\r
                $returnvalue[] = ElggMenuItem::factory(array(\r
                        'name' => 'groups',\r
-                       'href' => $user ? "groups/member/$user->username" : "groups/all",\r
-                       'text' => elgg_view_icon('groups'),\r
+                       'href' => "groups/member/$user->username",\r
+                       'text' => elgg_view_icon('groups') . $num_invitations,\r
                        'title' => elgg_echo('groups'),\r
                        'priority' => 500,\r
                ));\r