SESSION_CONTAINER_NAME
SESSION_CONTAINER_NAME
Session container name
Standard/Default navigation for backend based on ACL
$_items : array<mixed,\Fuman_Navigation_Item>
All top level(without parent) items.
$_itemRegistry : array<mixed,\Fuman_Navigation_Item>
All navigation items.
addItem(\Fuman_Navigation_Item $item) : void
Adds item
\Fuman_Navigation_Item | $item |
addItemAt(\Fuman_Navigation_Item $item, \Fuman_Navigation_Item $reference = null, boolean $before = false) : void
Add Item
\Fuman_Navigation_Item | $item | |
\Fuman_Navigation_Item | $reference | |
boolean | $before |
addItems(\Fuman_Navigation_Item $item1, \Fuman_Navigation_Item|null $item2 = null, \Fuman_Navigation_Item|null $item3 = null)
Add items
\Fuman_Navigation_Item | $item1 | |
\Fuman_Navigation_Item|null | $item2 | |
\Fuman_Navigation_Item|null | $item3 |
removeItem(\Fuman_Navigation_Item $item)
Removes item from navigation
\Fuman_Navigation_Item | $item |
registerItem(\Fuman_Navigation_Item $item)
Registers item
\Fuman_Navigation_Item | $item |
deregisterItem(\Fuman_Navigation_Item $item)
\Fuman_Navigation_Item | $item |
getItems(boolean $onlyVisible = false) : array<mixed,\Fuman_Navigation_Item>
Returns all Fuman_Navigation_Item in hierarchy
boolean | $onlyVisible |
getItemIndex() : array<mixed,\Fuman_Navigation_Item>
Gets item index
getItemRegistry() : array<mixed,\Fuman_Navigation_Item>
Gets item registry
getItem(string $key) : \Fuman_Navigation_Item
Gets item
string | $key |
getActiveItem() : \Fuman_Navigation_Item
Gets active item
getItemFromIndex(string $indexKey) : \Fuman_Navigation_Item
Gets item from index
string | $indexKey |
addItemToIndex(string $indexKey, \Fuman_Navigation_Item $item)
Adds item to index
string | $indexKey | |
\Fuman_Navigation_Item | $item |
getUriBuilder() : \Fuman_Uri_AbstractBuilder
Returns the internal used uri
buildUri(\Fuman_Navigation_Item $item, boolean $recursiveCall = false, null|string $language = null) : string
Generates uri for Fuman_Navigation_Item
\Fuman_Navigation_Item | $item | |
boolean | $recursiveCall | used for pretty url; if true, you can append more stuff to the url |
null|string | $language |
createActionItem(\Fuman_Action_Descriptor $actionDescriptor, string|null $translationName = null, string|null $iconPath = null, \stdClass|null $uriParams = null, boolean $cacheInSession = true) : \Fuman_Navigation_Item
Generates action item
\Fuman_Action_Descriptor | $actionDescriptor | |
string|null | $translationName | |
string|null | $iconPath | |
\stdClass|null | $uriParams | |
boolean | $cacheInSession |
findItemByCaller(\Fuman_Navigation_Caller|null $caller = null) : \Fuman_Navigation_Item|null
Finds item by URI caller argument
\Fuman_Navigation_Caller|null | $caller |
parseTable(\Fuman_Table $table, \Fuman_Navigation_Item|null $parentItem = null) : void
Parses table
\Fuman_Table | $table | |
\Fuman_Navigation_Item|null | $parentItem |
_createItem(\Fuman_Table $table, \Fuman_Action_Descriptor $action) : \Fuman_Navigation_Item
Generates item
\Fuman_Table | $table | |
\Fuman_Action_Descriptor | $action |
_checkIfItemActive(\Fuman_Navigation_Item $item) : boolean
Checks if given item is active
\Fuman_Navigation_Item | $item |
_parseNavigation(\stdClass $navigation, \stdClass $lookUp, array $actionLookUp, array $tableLookUp, null|\Fuman_Navigation_Item $parentItem = null)
Parses given navigation into navigation tree
\stdClass | $navigation | |
\stdClass | $lookUp | |
array | $actionLookUp | |
array | $tableLookUp | |
null|\Fuman_Navigation_Item | $parentItem |