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
INHERENT
private
mixed
INHERENT
= 'inherit'
Properties
$
public
AirlayConfig
$
config
$collection
public
LayersCollection
$collection
$rabbitmq
public
AMQPStreamConnection
$rabbitmq
$user
public
UserEntity
$user
$collection
protected
mixed
$collection
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 —export()
public
export(ObjectId $id, bool $withData, UserEntity $user) : TmpArchive
Parameters
- $id : ObjectId
- $withData : bool
- $user : UserEntity
Return values
TmpArchive —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> —removeIcon()
public
removeIcon(MenuNodeEntity $node) : void
Parameters
- $node : MenuNodeEntity
Return values
void —saveIcon()
public
saveIcon(MenuNodeEntity $node, string $icon) : string
Parameters
- $node : MenuNodeEntity
- $icon : string
Return values
string —updateIcon()
public
updateIcon(MenuNodeEntity $node) : void
Parameters
- $node : MenuNodeEntity
Return values
void —updateOptions()
public
updateOptions(MenuNodeEntity $node, array<string|int, mixed> $options) : void
Parameters
- $node : MenuNodeEntity
- $options : array<string|int, mixed>
Return values
void —updateParentIcon()
public
updateParentIcon(MenuNodeEntity $node) : void
Parameters
- $node : MenuNodeEntity
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 —exportData()
private
exportData(DataSetEntity $dataSet) : TmpFile
Parameters
- $dataSet : DataSetEntity
Return values
TmpFile —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 —setOptionsToChildren()
private
setOptionsToChildren(array<string|int, MenuNodeEntity> $children, Options $options) : void
Parameters
- $children : array<string|int, MenuNodeEntity>
- $options : Options