BP_Friends_Friendship:: get_invitable_friend_count (intuser_id美元,intgroup_id美元)
获得一个用户的朋友可以被邀请到一个给定的组的数量。
描述
用户可以邀请他们的任何朋友,但:
- 已经在组中的用户
- 对组有未完成邀请的用户
- 被禁止加入群组的用户
参数
- user_id美元
-
(int)(必需)统计好友数的用户ID。
- group_id美元
-
(int)(必需)被邀请的群组成员的ID。
返回
(int)$invitable_count符合条件的好友数。
源
文件:bp-friends /类/ class-bp-friends-friendship.php
public static function get_invitable_friend_count($user_id, $group_id){//设置下面将使用的一些数据。$is_group_admin = group_is_user_admin ($user_id, $group_id);$friend_ids = BP_Friends_Friendship::get_friend_user_ids($user_id);美元invitable_count = 0;For ($i = 0, $count = count($friend_ids);我<美元计数;++$i){//如果已经是成员,他们不能被再次邀请。If (group_is_user_member ((int) $friend_ids[$i], $group_id)){继续;} //如果用户已经有invite,则不能添加。If (groups_check_user_has_invite((int) $friend_ids[$i], $group_id)){继续; } // If user is not group admin and friend is banned, they cannot be invited. if ( ( false === $is_group_admin ) && groups_is_user_banned( (int) $friend_ids[$i], $group_id ) ) { continue; } $invitable_count++; } return $invitable_count; }
更新日志
版本 | 描述 |
---|---|
BuddyPress 1.0.0 | 介绍了。 |