From 971504c5c53593d63d74714acf3ae7321ec557c4 Mon Sep 17 00:00:00 2001 From: Sem Date: Tue, 30 Oct 2012 02:52:43 +0100 Subject: Added group invitations in groups topbar icon. --- start.php | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/start.php b/start.php index ae5f3d6..65ea0e5 100644 --- 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(); if (elgg_is_active_plugin('groups')) { + + $ia = elgg_set_ignore_access(TRUE); + $num_invitations = elgg_get_entities_from_relationship(array( + 'relationship' => 'invited', + 'relationship_guid' => $user->guid, + 'inverse_relationship' => TRUE, + 'limit' => 0, + 'count' => TRUE, + )); + elgg_set_ignore_access($ia); + + if ($num_invitations) { + $num_invitations = elgg_view('output/url', array( + 'text' => "$num_invitations", + 'href' => "groups/invitations/$user->username", + )); + } + $returnvalue[] = ElggMenuItem::factory(array( 'name' => 'groups', - 'href' => $user ? "groups/member/$user->username" : "groups/all", - 'text' => elgg_view_icon('groups'), + 'href' => "groups/member/$user->username", + 'text' => elgg_view_icon('groups') . $num_invitations, 'title' => elgg_echo('groups'), 'priority' => 500, )); -- cgit v1.2.3