public function test_get_bulk_last_active() { $u1 = $this->factory->user->create(array('last_activity' => gmdate('Y-m-d H:i:s'))); $u2 = $this->factory->user->create(array('last_activity' => gmdate('Y-m-d H:i:s', time() - 1000))); $u3 = $this->factory->user->create(array('last_activity' => gmdate('Y-m-d H:i:s', time() - 50))); $friends = BP_Friends_Friendship::get_bulk_last_active(array($u1, $u2, $u3, 'junk')); $friend_ids = wp_list_pluck($friends, 'user_id'); $this->assertEquals(array($u1, $u3, $u2), $friend_ids); }
/** * Get the last active date of many users at once. * * @see BP_Friends_Friendship::get_bulk_last_active() for a description of * arguments and return value. * * @param array $user_ids See BP_Friends_Friendship::get_bulk_last_active(). * @return array $user_ids See BP_Friends_Friendship::get_bulk_last_active(). */ function friends_get_bulk_last_active($friend_ids) { return BP_Friends_Friendship::get_bulk_last_active($friend_ids); }