vB_Notification_UserRelation
extends vB_Notification
in package
Table of Contents
- GUESTS_CAN_SEND = alse
- TYPENAME = 'UserRelation'
- $updateEvents : mixed
- handleUpdateEvents() : mixed
- Handle update events. The required data in $eventData depends on the particular event.
- defineUnique() : mixed
- filterRecipients() : mixed
- overwriteRule() : mixed
- validateAndCleanNotificationData() : mixed
- validateProvidedRecipients() : mixed
Constants
GUESTS_CAN_SEND
public
mixed
GUESTS_CAN_SEND
= alse
TYPENAME
public
mixed
TYPENAME
= 'UserRelation'
Properties
$updateEvents
protected
static mixed
$updateEvents
= array('visited_user_profile', 'deleted_user', 'merged_user')
Methods
handleUpdateEvents()
Handle update events. The required data in $eventData depends on the particular event.
public
static handleUpdateEvents(string $event, array<string|int, mixed> $eventData) : mixed
Children may also handle their specific events.
Parameters
- $event : string
-
One of the event strings in static::$updateEvents
- $eventData : array<string|int, mixed>
-
When $event is 'read_topic'|'read_channel', expects: int 'nodeid' int 'userid' (Optional)
Return values
mixed —defineUnique()
protected
final static defineUnique(mixed $notificationData, mixed $skipValidation) : mixed
Parameters
- $notificationData : mixed
- $skipValidation : mixed
Return values
mixed —filterRecipients()
protected
filterRecipients() : mixed
Return values
mixed —overwriteRule()
protected
overwriteRule() : mixed
Return values
mixed —validateAndCleanNotificationData()
protected
final validateAndCleanNotificationData(mixed $notificationData) : mixed
Parameters
- $notificationData : mixed
Return values
mixed —validateProvidedRecipients()
protected
validateProvidedRecipients(mixed $recipients) : mixed
Parameters
- $recipients : mixed