MetaFox

UserExtraPermissionListener
in package
Uses IsFriendTrait

Table of Contents

Methods

canAddFriend()  : bool
countTotalFriend()  : int
countTotalFriendRequest()  : int
countTotalMutualFriend()  : int
getTaggedFriend()  : mixed
getTaggedFriendItems()  : array<string|int, mixed>
getTaggedFriends()  : Builder|null
handle()  : array<string|int, mixed>
isFriend()  : bool

Methods

canAddFriend()

public canAddFriend(User $context[, User|null $user = null ]) : bool
Parameters
$context : User
$user : User|null = null
Return values
bool

countTotalFriend()

public countTotalFriend(int $userId) : int
Parameters
$userId : int
Return values
int

countTotalFriendRequest()

public countTotalFriendRequest(User $user) : int
Parameters
$user : User
Return values
int

countTotalMutualFriend()

public countTotalMutualFriend(int $contextId, int $userId) : int
Parameters
$contextId : int
$userId : int
Return values
int

getTaggedFriendItems()

public getTaggedFriendItems(HasTaggedFriend $item[, int $limit = 10 ]) : array<string|int, mixed>
Parameters
$item : HasTaggedFriend
$limit : int = 10
Tags
throws
AuthorizationException
Return values
array<string|int, mixed>

getTaggedFriends()

public getTaggedFriends(Entity|null $item[, int $limit = 10 ][, array<string|int, mixed> $excludedIds = [] ]) : Builder|null
Parameters
$item : Entity|null
$limit : int = 10
$excludedIds : array<string|int, mixed> = []
Return values
Builder|null

isFriend()

public isFriend(User $context[, User|null $user = null ]) : bool
Parameters
$context : User
$user : User|null = null
Return values
bool

        
On this page

Search results