AirLay backend

MenuBuilderService extends Injectable
in package
implements AirlayServiceDi, AirlayCollectionDi, AirlayS3Di

Interfaces, Classes, Traits and Enums

AirlayServiceDi
Interface AirlayServiceDi
AirlayCollectionDi
Interface AirlayCollectionDi
AirlayS3Di
Interface AirlayFilesystemDi

Table of Contents

$dataSetsMasks  : array<string|int, mixed>
$nodes  : array<string|int, mixed>
$treeCaches  : array<string|int, mixed>
$userRole  : string
build()  : array<string|int, mixed>
addAccessMaskDeep()  : array<string|int, mixed>
buildDeep()  : array<string|int, mixed>|null
buildTree()  : array<string|int, mixed>|null
calcDataSetsMasks()  : void
calcUserRole()  : void
loadNodes()  : void
loadTreeCaches()  : void
minimizeOptionsDeep()  : array<string|int, mixed>
removeUnavailableNodesDeep()  : array<string|int, mixed>
saveMenuCache()  : void

Properties

Methods

build()

public build(ObjectId|int $userId, int $portalId[, bool $isStringDesc = false ]) : array<string|int, mixed>
Parameters
$userId : ObjectId|int
$portalId : int
$isStringDesc : bool = false
Return values
array<string|int, mixed>

addAccessMaskDeep()

private addAccessMaskDeep(array<string|int, mixed> $node, ObjectId|int $userId) : array<string|int, mixed>
Parameters
$node : array<string|int, mixed>
$userId : ObjectId|int
Return values
array<string|int, mixed>

buildDeep()

private buildDeep(ObjectId $nodeId, bool $isStringDesc) : array<string|int, mixed>|null
Parameters
$nodeId : ObjectId
$isStringDesc : bool
Return values
array<string|int, mixed>|null

buildTree()

private buildTree(ObjectId $treeId, bool $isStringDesc) : array<string|int, mixed>|null
Parameters
$treeId : ObjectId
$isStringDesc : bool
Return values
array<string|int, mixed>|null

calcUserRole()

private calcUserRole(ObjectId|int $userId) : void
Parameters
$userId : ObjectId|int
Return values
void

minimizeOptionsDeep()

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

removeUnavailableNodesDeep()

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

saveMenuCache()

private saveMenuCache(ObjectId|int $userId, PortalEntity $portal, array<string|int, mixed> $trees) : void
Parameters
$userId : ObjectId|int
$portal : PortalEntity
$trees : array<string|int, mixed>
Return values
void

Search results