]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Refs #4633. Added join request count to page menu item.
authorBrett Profitt <brett.profitt@gmail.com>
Wed, 19 Dec 2012 20:56:57 +0000 (15:56 -0500)
committerBrett Profitt <brett.profitt@gmail.com>
Wed, 19 Dec 2012 20:56:57 +0000 (15:56 -0500)
mod/groups/languages/en.php
mod/groups/start.php

index a9743f9d4f8ac164a746caa8bed3b05e1f9c6ebb..a817210c62ca9223a472f3f686e16c2a40d335b9 100644 (file)
@@ -20,6 +20,7 @@ $english = array(
        'groups:edit' => "Edit group",
        'groups:delete' => 'Delete group',
        'groups:membershiprequests' => 'Manage join requests',
+       'groups:membershiprequests:pending' => 'Manage join requests (%s)',
        'groups:invitations' => 'Group invitations',
        'groups:invitations:pending' => 'Group invitations (%s)',
 
index 25ce5635091bf9eb6f673d96ef9d2a88842140c2..4e49d9e552e442eea1b2894b453f8764a2af6632 100644 (file)
@@ -144,9 +144,24 @@ function groups_setup_sidebar_menus() {
        if (elgg_in_context('group_profile')) {
                if (elgg_is_logged_in() && $page_owner->canEdit() && !$page_owner->isPublicMembership()) {
                        $url = elgg_get_site_url() . "groups/requests/{$page_owner->getGUID()}";
+
+                       $count = elgg_get_entities_from_relationship(array(
+                               'type' => 'user',
+                               'relationship' => 'membership_request',
+                               'relationship_guid' => $guid,
+                               'inverse_relationship' => true,
+                               'count' => true,
+                       ));
+
+                       if ($count) {
+                               $text = elgg_echo('groups:membershiprequests:pending', array($count));
+                       } else {
+                               $text = elgg_echo('groups:membershiprequests');
+                       }
+
                        elgg_register_menu_item('page', array(
                                'name' => 'membership_requests',
-                               'text' => elgg_echo('groups:membershiprequests'),
+                               'text' => $text,
                                'href' => $url,
                        ));
                }