Documentation

Member
in package

Member service.

Table of Contents

Constants

MIN_SEARCH_QUERY_LENGTH  = 2

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

$translator read-only

private Translator $translator

Methods

canAuthorize()

Determine if a member can be authorized for a meeting.

public canAuthorize(Member $member, Meeting $meeting) : bool
Parameters
$member : Member
$meeting : Meeting
Return values
bool

findMemberByLidNr()

public findMemberByLidNr(int $lidnr) : Member|null
Parameters
$lidnr : int
Return values
Member|null

getBirthdayMembers()

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
bool

searchMembersByName()

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

Tags
pre

$name must be at least MIN_SEARCH_QUERY_LENGTH

Return values
array<string|int, array{lidnr: int, fullName: string, generation: int}>

        
On this page

Search results