Monitor uses Singleton
FinalYes
Table of Contents
Methods
- __wakeup() : mixed
- calculateLastActivityInfo() : array<string|int, mixed>
- getInstance() : static
- isTimelineChanged() : bool
- onActivityAdd() : void
- onActivityAddIfSuitable() : void
- onActivityRemove() : void
- onActivityRemoveIfSuitable() : void
- onBadgesSync() : void
- onTimelineEntryAdd() : void
- onTimelineEntryAddIfSuitable() : void
- onTimelineEntryRemove() : void
- onTimelineEntryRemoveIfSuitable() : void
- onUncompletedActivityChange() : void
Methods
__wakeup()
public
__wakeup() : mixed
calculateLastActivityInfo()
public
calculateLastActivityInfo(ItemIdentifier $timelineOwner) : array<string|int, mixed>
Parameters
- $timelineOwner : ItemIdentifier
Return values
array<string|int, mixed>getInstance()
public
static getInstance() : static
Return values
staticisTimelineChanged()
public
isTimelineChanged(ItemIdentifier $timelineOwner) : bool
Parameters
- $timelineOwner : ItemIdentifier
Return values
boolonActivityAdd()
public
onActivityAdd(ItemIdentifier $timelineOwner) : void
Parameters
- $timelineOwner : ItemIdentifier
onActivityAddIfSuitable()
public
onActivityAddIfSuitable(ItemIdentifier $timelineOwner, int $activityId) : void
Parameters
- $timelineOwner : ItemIdentifier
- $activityId : int
onActivityRemove()
public
onActivityRemove(ItemIdentifier $timelineOwner) : void
Parameters
- $timelineOwner : ItemIdentifier
onActivityRemoveIfSuitable()
public
onActivityRemoveIfSuitable(ItemIdentifier $timelineOwner, int $activityId) : void
Parameters
- $timelineOwner : ItemIdentifier
- $activityId : int
onBadgesSync()
public
onBadgesSync(ItemIdentifier $timelineOwner) : void
Parameters
- $timelineOwner : ItemIdentifier
onTimelineEntryAdd()
public
onTimelineEntryAdd(ItemIdentifier $timelineOwner) : void
Parameters
- $timelineOwner : ItemIdentifier
onTimelineEntryAddIfSuitable()
public
onTimelineEntryAddIfSuitable(ItemIdentifier $timelineOwner, int $timelineEntryId) : void
Parameters
- $timelineOwner : ItemIdentifier
- $timelineEntryId : int
onTimelineEntryRemove()
public
onTimelineEntryRemove(ItemIdentifier $timelineOwner) : void
Parameters
- $timelineOwner : ItemIdentifier
onTimelineEntryRemoveIfSuitable()
public
onTimelineEntryRemoveIfSuitable(ItemIdentifier $timelineOwner, int $timelineEntryId) : void
Parameters
- $timelineOwner : ItemIdentifier
- $timelineEntryId : int
onUncompletedActivityChange()
public
onUncompletedActivityChange(ItemIdentifier $timelineOwner) : void
Parameters
- $timelineOwner : ItemIdentifier