DataSetScriptPlugin
extends AirlayPlugin
in package
Class AirlayPlugin.
Table of Contents
- $config : AirlayConfig
- $mongoDbManager : Manager
- $rabbitmq : AMQPStreamConnection
- update() : void
- handleAlternativeCoordinatesConnection() : void
- isValueChanged() : bool
- updateFieldTime() : void
Properties
$config
public
AirlayConfig
$config
$mongoDbManager
public
Manager
$mongoDbManager
$rabbitmq
public
AMQPStreamConnection
$rabbitmq
Methods
update()
public
update(Event $event, mixed $source, array<string|int, mixed> $data) : void
Parameters
- $event : Event
- $source : mixed
- $data : array<string|int, mixed>
Tags
Return values
void —handleAlternativeCoordinatesConnection()
private
handleAlternativeCoordinatesConnection(array<string|int, mixed> $data) : void
Parameters
- $data : array<string|int, mixed>
Tags
Return values
void —isValueChanged()
private
isValueChanged(HistoriesCollection $historyCollection, RelationEntity $relation, string $watchedFieldName, string $watchedFieldValue) : bool
Parameters
- $historyCollection : HistoriesCollection
- $relation : RelationEntity
- $watchedFieldName : string
- $watchedFieldValue : string
Return values
bool —updateFieldTime()
private
updateFieldTime(DataSetEntity $dataSet, array<string|int, mixed> $relations, string $watchedFieldName, string $watchedFieldValue, string $updateTimeField) : void
Parameters
- $dataSet : DataSetEntity
- $relations : array<string|int, mixed>
- $watchedFieldName : string
- $watchedFieldValue : string
- $updateTimeField : string