AirLay backend

LayerService extends AirlayService
in package

Class LayerService

Table of Contents

INHERENT  = 'inherit'
$  : AirlayConfig
$collection  : LayersCollection
$rabbitmq  : AMQPStreamConnection
$user  : UserEntity
$collection  : mixed
__construct()  : mixed
clearInherit()  : array<string|int, mixed>
deleteTabs()  : void
export()  : TmpArchive
getCollection()  : mixed
getLayersOptions()  : array<string|int, mixed>
getObjects()  : array<string|int, mixed>
iconChanged()  : bool
importFromZIP()  : MenuNodeEntity
makeObjectIds()  : array<string|int, mixed>
removeIcon()  : void
saveIcon()  : string
updateIcon()  : void
updateOptions()  : void
updateParentIcon()  : void
updateTabs()  : void
exportData()  : TmpFile
importData()  : void
setOptionsToChildren()  : void

Constants

Properties

Methods

__construct()

public __construct(mixed $collection) : mixed
Parameters
$collection : mixed
Return values
mixed

clearInherit()

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

deleteTabs()

public deleteTabs(string $type, array<string|int, mixed> $ids, ObjectId $treeId) : void
Parameters
$type : string
$ids : array<string|int, mixed>
$treeId : ObjectId
Return values
void

getCollection()

public getCollection() : mixed
Return values
mixed

getLayersOptions()

public getLayersOptions(array<string|int, ObjectId$ids) : array<string|int, mixed>
Parameters
$ids : array<string|int, ObjectId>
Return values
array<string|int, mixed>

getObjects()

public getObjects(array<string|int, mixed> $data, ObjectId $userId) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$userId : ObjectId
Return values
array<string|int, mixed>

iconChanged()

public iconChanged(array<string|int, mixed> $newOptions, array<string|int, mixed> $oldOptions) : bool
Parameters
$newOptions : array<string|int, mixed>
$oldOptions : array<string|int, mixed>
Return values
bool

importFromZIP()

public importFromZIP(File $file, int $portalId, UserEntity $user, ObjectId|null $treeId, ObjectId|null $parentId, ObjectId|null $dataSetId) : MenuNodeEntity
Parameters
$file : File
$portalId : int
$user : UserEntity
$treeId : ObjectId|null
$parentId : ObjectId|null
$dataSetId : ObjectId|null
Return values
MenuNodeEntity

makeObjectIds()

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

updateOptions()

public updateOptions(MenuNodeEntity $node, array<string|int, mixed> $options) : void
Parameters
$node : MenuNodeEntity
$options : array<string|int, mixed>
Return values
void

updateTabs()

public updateTabs(string $type, array<string|int, mixed> $tabs, ObjectId $treeId) : void
Parameters
$type : string
$tabs : array<string|int, mixed>
$treeId : ObjectId
Return values
void

importData()

private importData(DataSetEntity $dataSet, string $filePath, UserEntity $user, string $format, string $updatePropertiesStrategy) : void
Parameters
$dataSet : DataSetEntity
$filePath : string
$user : UserEntity
$format : string
$updatePropertiesStrategy : string
Return values
void

Search results