UserService
Table of Contents
Methods
- filterEmployees() : array<string|int, int>
- Returns an array of users who are members of a department
- findByNodeAndSearchQuery() : array<int, array{id: int, name: string, avatar: ?string, url: string, workPosition: ?string}>
- Returns an array of basic user information
- getBaseInformation() : array<string|int, mixed>
- Returns an array of basic user information
- getUserAvatar() : string|null
- getUserById() : User|null
- getUserCollectionFromMemberCollection() : UserCollection
- getUserName() : string
- getUserUrl() : string
- isEmployee() : bool
- Check if the user has a connection to any department node
Methods
filterEmployees()
Returns an array of users who are members of a department
public
filterEmployees(array<string|int, int> $userIds) : array<string|int, int>
Parameters
- $userIds : array<string|int, int>
Tags
Return values
array<string|int, int>findByNodeAndSearchQuery()
Returns an array of basic user information
public
findByNodeAndSearchQuery(Node $node, string $searchQuery) : array<int, array{id: int, name: string, avatar: ?string, url: string, workPosition: ?string}>
Parameters
- $node : Node
- $searchQuery : string
Return values
array<int, array{id: int, name: string, avatar: ?string, url: string, workPosition: ?string}>getBaseInformation()
Returns an array of basic user information
public
getBaseInformation(User $user) : array<string|int, mixed>
Parameters
- $user : User
Return values
array<string|int, mixed> —{ id: int, name: string, avatar: ?string, url: string, workPosition: ?string, }
getUserAvatar()
public
getUserAvatar(User $user[, int $size = 25 ]) : string|null
Parameters
- $user : User
- $size : int = 25
Return values
string|nullgetUserById()
public
getUserById(int $userId) : User|null
Parameters
- $userId : int
Return values
User|nullgetUserCollectionFromMemberCollection()
public
getUserCollectionFromMemberCollection(NodeMemberCollection $nodeMemberCollection) : UserCollection
Parameters
- $nodeMemberCollection : NodeMemberCollection
Tags
Return values
UserCollectiongetUserName()
public
getUserName(User $user) : string
Parameters
- $user : User
Return values
stringgetUserUrl()
public
getUserUrl(User $user) : string
Parameters
- $user : User
Return values
stringisEmployee()
Check if the user has a connection to any department node
public
isEmployee(int $userId) : bool
Parameters
- $userId : int