]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Refs #3296 displaying all group membership requests on one page
authorcash <cash.costello@gmail.com>
Thu, 27 Oct 2011 21:51:26 +0000 (17:51 -0400)
committercash <cash.costello@gmail.com>
Thu, 27 Oct 2011 21:51:26 +0000 (17:51 -0400)
mod/groups/lib/groups.php
mod/groups/views/default/groups/membershiprequests.php

index 4e2b045a6de1a181fafeecb359796272cc63cdca..44143d440293d9c2d9df870302699afd9db2e9da 100644 (file)
@@ -388,9 +388,11 @@ function groups_handle_requests_page($guid) {
                elgg_push_breadcrumb($title);
                
                $requests = elgg_get_entities_from_relationship(array(
+                       'type' => 'user',
                        'relationship' => 'membership_request',
                        'relationship_guid' => $guid,
                        'inverse_relationship' => true,
+                       'limit' => 0,
                ));
                $content = elgg_view('groups/membershiprequests', array(
                        'requests' => $requests,
index 489d6f5e3be6c2103ebda9fdc8d2af218826108a..bc6d9af5aa6075f3238f354f5eb25cb10f20da2f 100644 (file)
@@ -10,39 +10,37 @@ if (!empty($vars['requests']) && is_array($vars['requests'])) {
        $user = elgg_get_logged_in_user_entity();
        echo '<ul class="elgg-list">';
        foreach ($vars['requests'] as $user) {
-               if ($user instanceof ElggUser) {
-                       $icon = elgg_view_entity_icon($user, 'tiny', array('hover' => 'true'));
+               $icon = elgg_view_entity_icon($user, 'tiny', array('hover' => 'true'));
 
-                       $user_title = elgg_view('output/url', array(
-                               'href' => $user->getURL(),
-                               'text' => $user->name,
-                               'is_trusted' => true,
-                       ));
+               $user_title = elgg_view('output/url', array(
+                       'href' => $user->getURL(),
+                       'text' => $user->name,
+                       'is_trusted' => true,
+               ));
 
-                       $url = "action/groups/addtogroup?user_guid={$user->guid}&group_guid={$vars['entity']->guid}";
-                       $url = elgg_add_action_tokens_to_url($url);
-                       $accept_button = elgg_view('output/url', array(
-                               'href' => $url,
-                               'text' => elgg_echo('accept'),
-                               'class' => 'elgg-button elgg-button-submit',
-                               'is_trusted' => true,
-                       ));
+               $url = "action/groups/addtogroup?user_guid={$user->guid}&group_guid={$vars['entity']->guid}";
+               $url = elgg_add_action_tokens_to_url($url);
+               $accept_button = elgg_view('output/url', array(
+                       'href' => $url,
+                       'text' => elgg_echo('accept'),
+                       'class' => 'elgg-button elgg-button-submit',
+                       'is_trusted' => true,
+               ));
 
-                       $url = 'action/groups/killrequest?user_guid=' . $user->guid . '&group_guid=' . $vars['entity']->guid;
-                       $delete_button = elgg_view('output/confirmlink', array(
-                                       'href' => $url,
-                                       'confirm' => elgg_echo('groups:joinrequest:remove:check'),
-                                       'text' => elgg_echo('delete'),
-                                       'class' => 'elgg-button elgg-button-delete mlm',
-                       ));
+               $url = 'action/groups/killrequest?user_guid=' . $user->guid . '&group_guid=' . $vars['entity']->guid;
+               $delete_button = elgg_view('output/confirmlink', array(
+                               'href' => $url,
+                               'confirm' => elgg_echo('groups:joinrequest:remove:check'),
+                               'text' => elgg_echo('delete'),
+                               'class' => 'elgg-button elgg-button-delete mlm',
+               ));
 
-                       $body = "<h4>$user_title</h4>";
-                       $alt = $accept_button . $delete_button;
+               $body = "<h4>$user_title</h4>";
+               $alt = $accept_button . $delete_button;
 
-                       echo '<li class="pvs">';
-                       echo elgg_view_image_block($icon, $body, array('image_alt' => $alt));
-                       echo '</li>';
-               }
+               echo '<li class="pvs">';
+               echo elgg_view_image_block($icon, $body, array('image_alt' => $alt));
+               echo '</li>';
        }
        echo '</ul>';
 } else {