Jet\Navigation_Menu
Represents menu.
Menu overview
Method | Meaning of |
---|---|
public __construct( string $id, string $label, int $index, string $icon='' ) |
Parameters:
|
public setParentMenu( Navigation_Menu $parent_menu ) : void |
Sets any parent menu (if it is a nested menu). |
public getParentMenu( ) : Navigation_Menu|null |
Returns the parent menu, if any (if it is a nested menu). |
public getId( bool $absolute=true ) : string |
Returns the menu identifier. If $absolute is false, then only the partial ID of the menu. If the parameter is true and the menu has a parent, then it returns an ID of the form "paren_imenu_id/menu_id". |
public setId( string $id ) : void |
Sets the menu ID. |
public getLabel( ) : string |
Returns the menu label (already translated, if translation is performed). |
public setLabel( string $label ) : void |
Sets the menu label. |
public getIndex( ) : int |
Returns the index - the order / priority of the menu. |
public setIndex( int $index ) : void |
Sets the index - the order / priority of the menu. |
public getIcon( ) : string |
Returns the name of the menu icon. |
public setIcon( string $icon ) : void |
Sets the menu icon. |
public addItem( Navigation_Menu_Item $item ) : void |
Adds an item to the menu. |
public addMenu( Navigation_Menu $menu ) : void |
Adds a submenu to the menu. |
public getAccessAllowed( ) : bool |
Verifies that the menu is accessible to the current user in terms of authentication and authorization. |
public getItems( bool $check_access=true ) : Navigation_Menu_Item[]|Navigation_Menu[] |
Returns the menu items and any submenus. If the $check_access parameter is true, it performs a permission check and returns only those items that the user has access to. |
public setItems( Navigation_Menu_Item[]|Navigation_Menu[]& $items ) : void |
Sets the items (and any submenus) in bulk. |
public static sortMenuItems( Navigation_Menu_Item[]|Navigation_Menu[]& $items ) : void |
A general method for sorting menu items. |
public toArray( ) : array |
Converts the menu definition to the associated field (preparing to save the definition). |