AirLay backend

Editor
in package

Table of Contents

OPERATION_CATEGORY_UPDATE  = 'categoryUpdate'
OPERATION_COORDINATES_UPDATE  = 'coordinatesUpdate'
OPERATION_CREATE  = 'create'
OPERATION_DELETE  = 'delete'
OPERATION_RELATION_UPDATE  = 'relationUpdate'
OPERATION_UPDATE  = 'update'
$author  : array<string|int, mixed>
$categoryLogger  : CategoryLogger
$customer  : array<string|int, mixed>
$dataSet  : RelatedDataSet
$log  : DataSetLogEntity
$tmpIdMap  : array<string|int, mixed>
$updatedRelations  : array<string|int, mixed>
$addressGeocoder  : SearchEngine
$borders  : Polygon
$config  : AirlayConfig
$filters  : array<string|int, mixed>
$rosreestr  : Rosreestr
$scriptService  : DataSetScriptService
__construct()  : mixed
addNodeAfter()  : array<string|int, mixed>
commit()  : array<string|int, mixed>
createNode()  : array<string|int, mixed>
createRelation()  : array<string|int, mixed>
deleteNode()  : array<string|int, mixed>
deleteRelation()  : array<string|int, mixed>
getLog()  : DataSetLogEntity
getUpdatedRelations()  : array<string|int, mixed>
saveLog()  : void
updateGeometryType()  : array<string|int, mixed>
updateNode()  : array<string|int, mixed>
updateRelationCategory()  : array<string|int, mixed>
updateRelationMembers()  : array<string|int, mixed>
updateRelationProperties()  : array<string|int, mixed>
addToUpdatedRelations()  : void
checkUniqueField()  : void
checkUniqueFieldWithNoError()  : bool
findCoordinates()  : array<string|int, mixed>|null
findExistingNode()  : NodeEntity
findExistingRelation()  : RelationEntity
getAddress()  : string
getCoordinates()  : array<string|int, mixed>
getIdForLog()  : int|string
getObjectId()  : ObjectId
getOperationForLog()  : string
hasAccessByRelationId()  : bool
parseMemberId()  : array<string|int, mixed>
possibleGeocoding()  : bool
possibleReverseGeocoding()  : bool
reverseGeocoding()  : RelationEntity
setAuthor()  : void
setCoordinatesByAddress()  : void
setEditor()  : void
setUpdateDate()  : void

Constants

OPERATION_CATEGORY_UPDATE

public mixed OPERATION_CATEGORY_UPDATE = 'categoryUpdate'

OPERATION_COORDINATES_UPDATE

public mixed OPERATION_COORDINATES_UPDATE = 'coordinatesUpdate'

OPERATION_CREATE

public mixed OPERATION_CREATE = 'create'

OPERATION_DELETE

public mixed OPERATION_DELETE = 'delete'

OPERATION_RELATION_UPDATE

public mixed OPERATION_RELATION_UPDATE = 'relationUpdate'

OPERATION_UPDATE

public mixed OPERATION_UPDATE = 'update'

Properties

$author

protected array<string|int, mixed> $author

$customer

protected array<string|int, mixed> $customer

$tmpIdMap

protected array<string|int, mixed> $tmpIdMap = []

$updatedRelations

protected array<string|int, mixed> $updatedRelations = []

$filters

private array<string|int, mixed> $filters

Methods

addNodeAfter()

public addNodeAfter(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>
Return values
array<string|int, mixed>

commit()

public commit(array<string|int, mixed> $commit) : array<string|int, mixed>
Parameters
$commit : array<string|int, mixed>
Tags
uses
createNode()
uses
updateNode()
uses
deleteNode()
uses
addNodeAfter()
uses
createRelation()
uses
deleteRelation()
uses
updateRelationMembers()
uses
updateRelationProperties()
uses
updateRelationCategory()
uses
updateGeometryType()
Return values
array<string|int, mixed>

createNode()

public createNode(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>
Return values
array<string|int, mixed>

createRelation()

public createRelation(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>
Return values
array<string|int, mixed>

deleteNode()

public deleteNode(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>
Return values
array<string|int, mixed>

deleteRelation()

public deleteRelation(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>
Return values
array<string|int, mixed>

getUpdatedRelations()

public getUpdatedRelations() : array<string|int, mixed>
Return values
array<string|int, mixed>

saveLog()

public saveLog() : void
Return values
void

updateGeometryType()

public updateGeometryType(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>
Return values
array<string|int, mixed>

updateNode()

public updateNode(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>
Return values
array<string|int, mixed>

updateRelationCategory()

public updateRelationCategory(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>
Return values
array<string|int, mixed>

updateRelationMembers()

public updateRelationMembers(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>
Return values
array<string|int, mixed>

updateRelationProperties()

public updateRelationProperties(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>
Return values
array<string|int, mixed>

addToUpdatedRelations()

protected addToUpdatedRelations(ObjectId $id, string $operation) : void
Parameters
$id : ObjectId
$operation : string
Return values
void

checkUniqueField()

private checkUniqueField(array<string|int, mixed> $properties) : void
Parameters
$properties : array<string|int, mixed>
Return values
void

checkUniqueFieldWithNoError()

private checkUniqueFieldWithNoError(array<string|int, mixed> $properties) : bool
Parameters
$properties : array<string|int, mixed>
Return values
bool

findCoordinates()

private findCoordinates(string $address) : array<string|int, mixed>|null
Parameters
$address : string
Return values
array<string|int, mixed>|null

getCoordinates()

private getCoordinates(RelationEntity $relation) : array<string|int, mixed>
Parameters
$relation : RelationEntity
Return values
array<string|int, mixed>

getObjectId()

private getObjectId(string|int|null $id) : ObjectId
Parameters
$id : string|int|null
Return values
ObjectId

getOperationForLog()

private getOperationForLog(string $operation) : string
Parameters
$operation : string
Return values
string

hasAccessByRelationId()

private hasAccessByRelationId(ObjectId $relationId) : bool
Parameters
$relationId : ObjectId
Return values
bool

parseMemberId()

private parseMemberId(array<string|int, mixed> $member) : array<string|int, mixed>
Parameters
$member : array<string|int, mixed>
Return values
array<string|int, mixed>

Search results