Member
in package
Member service.
Table of Contents
Constants
Properties
- $aclService : AclService
- $authorizationMapper : Authorization
- $memberMapper : Member
- $translator : Translator
Methods
- __construct() : mixed
- canAuthorize() : bool
- Determine if a member can be authorized for a meeting.
- findMemberByLidNr() : Member|null
- getBirthdayMembers() : array<string|int, Member>
- Get the members of which their birthday falls in the next $days days.
- getOrgans() : array<string|int, Organ>
- Get the organs a member is part of.
- isActiveMember() : bool
- Returns is the member is active.
- searchMembersByName() : array<string|int, array{lidnr: int, fullName: string, generation: int}>
- Find a member by (part of) its name.
Constants
MIN_SEARCH_QUERY_LENGTH
public
mixed
MIN_SEARCH_QUERY_LENGTH
= 2
Properties
$aclService read-only
private
AclService
$aclService
$authorizationMapper read-only
private
Authorization
$authorizationMapper
$memberMapper read-only
private
Member
$memberMapper
$translator read-only
private
Translator
$translator
Methods
__construct()
public
__construct(AclService $aclService, Translator $translator, Member $memberMapper, Authorization $authorizationMapper) : mixed
Parameters
- $aclService : AclService
- $translator : Translator
- $memberMapper : Member
- $authorizationMapper : Authorization
canAuthorize()
Determine if a member can be authorized for a meeting.
public
canAuthorize(Member $member, Meeting $meeting) : bool
Parameters
Return values
boolfindMemberByLidNr()
public
findMemberByLidNr(int $lidnr) : Member|null
Parameters
- $lidnr : int
Return values
Member|nullgetBirthdayMembers()
Get the members of which their birthday falls in the next $days days.
public
getBirthdayMembers([int $days = 0 ]) : array<string|int, Member>
When $days equals 0 or isn't given, it will give all birthdays of today.
Parameters
- $days : int = 0
-
the number of days to look ahead
Return values
array<string|int, Member> —sorted by birthday
getOrgans()
Get the organs a member is part of.
public
getOrgans(Member $member) : array<string|int, Organ>
Parameters
- $member : Member
Return values
array<string|int, Organ>isActiveMember()
Returns is the member is active.
public
isActiveMember() : bool
Return values
boolsearchMembersByName()
Find a member by (part of) its name.
public
searchMembersByName(string $query) : array<string|int, array{lidnr: int, fullName: string, generation: int}>
Parameters
- $query : string
-
(part of) the full name of a member