SESSION_CONTAINER_NAME
SESSION_CONTAINER_NAME
Session container name
The frontend-navigation fills its items from Fuman_Table_Page
$_items : array<mixed,\Fuman_Navigation_Item>
All top level(without parent) items.
$_itemRegistry : array<mixed,\Fuman_Navigation_Item>
All navigation items.
$_acl : \Fuman_Acl
addItem(\Fuman_Navigation_Item $item) : void
Add 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
Build URI
\Fuman_Navigation_Item | $item | |
boolean | $recursiveCall | used for pretty url; if true, you can append more stuff to the uri |
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 |
getPageItem(integer|string $pageId) : \Fuman_Navigation_Item
Gets item for given page id
integer|string | $pageId |
addItemsFromFumanPage(string $tableUniqueName, null|string $parentKey = null, array $recordIds = array(), boolean $visible = true) : array<mixed,\Fuman_Navigation_Item>
Adds item from fuman page
string | $tableUniqueName | |
null|string | $parentKey | |
array | $recordIds | |
boolean | $visible |
getShortUri(\Fuman_Navigation_Item $item, boolean $addHost = false) : string
Gets short URI
\Fuman_Navigation_Item | $item | |
boolean | $addHost |
getRelatedRecordFromNavigationItem(\Fuman_Navigation_Item $item) : \Fuman_Db_Record|null
\Fuman_Navigation_Item | $item |
_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
Check if item active
\Fuman_Navigation_Item | $item |