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 介绍了。

问题吗?

我们总是很乐意帮助您解决代码或其他问题!搜索我们的开发人员文档联络支持,或与我们联系销售团队