/** * @group bp_has_members * @group friends * @ticket BP5071 */ public function test_bp_has_members_friendship_requests_with_no_requests() { $u1 = $this->factory->user->create(); $u2 = $this->factory->user->create(); $old_user = get_current_user_id(); $this->set_current_user($u2); // For some reason, in all the user switching, the cache gets // confused. Never comes up when BP runs normally, because the // loggedin_user doesn't change on a pageload. @todo Fix for // real in BP wp_cache_delete('bp_user_domain_' . $u2, 'bp'); $this->go_to(bp_core_get_user_domain($u2) . bp_get_friends_slug() . '/requests/'); $this->restore_admins(); global $members_template; bp_has_members(array('include' => bp_get_friendship_requests($u2))); $requests = is_array($members_template->members) ? array_values($members_template->members) : array(); $request_ids = wp_list_pluck($requests, 'ID'); $this->assertEquals(array(), $request_ids); $this->set_current_user($old_user); }
<?php do_action('bp_before_member_friend_requests_content'); ?> <?php if (bp_has_members('include=' . bp_get_friendship_requests())) { ?> <div id="pag-top" class="pagination no-ajax"> <div class="pag-count" id="member-dir-count-top"> <?php bp_members_pagination_count(); ?> </div> <div class="pagination-links" id="member-dir-pag-top"> <?php bp_members_pagination_links(); ?> </div> </div> <ul id="friend-list" class="item-list" role="main"> <?php while (bp_members()) { bp_the_member(); ?> <li id="friendship-<?php bp_friend_friendship_id(); ?> "> <div class="item-avatar">
<?php do_action('bp_before_member_friend_requests_content'); ?> <?php if (bp_has_members('type=alphabetical&include=' . bp_get_friendship_requests())) { ?> <div id="pag-top" class="pagination no-ajax"> <div class="pag-count" id="member-dir-count-top"> <?php bp_members_pagination_count(); ?> </div> <div class="pagination-links" id="member-dir-pag-top"> <?php bp_members_pagination_links(); ?> </div> </div> <ul id="friend-list" class="item-list" role="main"> <?php
<?php do_action( 'bp_before_member_friend_requests_content' ) ?> <?php if ( bp_has_members( 'include=' . bp_get_friendship_requests() . '&per_page=0' ) ) : ?> <ul id="friend-list" class="item-list"> <?php while ( bp_members() ) : bp_the_member(); ?> <li id="friendship-<?php bp_friend_friendship_id() ?>"> <div class="item-avatar"> <a href="<?php bp_member_link() ?>"><?php bp_member_avatar() ?></a> </div> <div class="item"> <div class="item-title"><a href="<?php bp_member_link() ?>"><?php bp_member_name() ?></a></div> <div class="item-meta"><span class="activity"><?php bp_member_last_active() ?></span></div> </div> <?php do_action( 'bp_friend_requests_item' ) ?> <div class="action"> <a class="button accept" href="<?php bp_friend_accept_request_link() ?>"><?php _e( 'Accept', 'buddypress' ); ?></a> <a class="button reject" href="<?php bp_friend_reject_request_link() ?>"><?php _e( 'Reject', 'buddypress' ); ?></a> <?php do_action( 'bp_friend_requests_item_action' ) ?> </div> </li> <?php endwhile; ?> </ul> <?php do_action( 'bp_friend_requests_content' ) ?>