MenuManager
class MenuManager (View source)
Class to manage menu Empty
@phan-suppress PhanRedefineClass
Properties
| DoliDB | $db | ||
| int<0, 1> | $type_user | ||
| string | $atarget | ||
| string | $name | ||
| Menu | $menu | ||
| array<array{rowid: string, fk_menu: string, langs: string, enabled: int<0, 2>, type: string, fk_mainmenu: string, fk_leftmenu: string, url: string, titre: string, perms: string, target: string, mainmenu: string, leftmenu: string, position: int, positionfull: int|string, showtopmenuinframe: int, level: int, prefix: string}> | $menu_array_after | ||
| array<array{rowid: string, fk_menu: string, langs: string, enabled: int<0, 2>, type: string, fk_mainmenu: string, fk_leftmenu: string, url: string, titre: string, perms: string, target: string, mainmenu: string, leftmenu: string, position: int, positionfull: int|string, showtopmenuinframe: int, level: int, prefix: string}> | $tabMenu | ||
| Menu | $topmenu | ||
| Menu | $leftmenu |
Methods
__construct($db, int<0, 1> $type_user)
Constructor
void
loadMenu(string $forcemainmenu = '', string $forceleftmenu = '')
Load this->tabMenu
showmenu(string $mode, $moredata = null)
Output menu on screen
Details
__construct($db, int<0, 1> $type_user)
Constructor
@param DoliDB $db Database handler
void
loadMenu(string $forcemainmenu = '', string $forceleftmenu = '')
Load this->tabMenu
showmenu(string $mode, $moredata = null)
Output menu on screen