FacturaScripts

MenuManager
in package

Table of Contents

Properties

$menu  : array<string|int, MenuItem>
Contiene la estructura del menú para el usuario.
$menuActive  : bool
Verdadero cuando hay un menú activo. Solo para propósitos de optimización.

Methods

__construct()  : mixed
getMenu()  : array<string|int, mixed>
init()  : self
selectPage()  : self
getAllPages()  : array<string|int, mixed>
getUserAccess()  : array<string|int, mixed>
loadUserMenu()  : void
setActiveMenu()  : void
Establece el menú activo.
setActiveMenuItem()  : void
Asigna el elemento de menú activo.
sortMenu()  : void

Properties

$menu

Contiene la estructura del menú para el usuario.

private array<string|int, MenuItem> $menu

$menuActive

Verdadero cuando hay un menú activo. Solo para propósitos de optimización.

private bool $menuActive

Methods

getMenu()

public getMenu() : array<string|int, mixed>
Return values
array<string|int, mixed>

init()

public static init() : self
Return values
self

selectPage()

public selectPage(array<string|int, mixed> $data) : self
Parameters
$data : array<string|int, mixed>
Return values
self

getAllPages()

protected getAllPages() : array<string|int, mixed>
Return values
array<string|int, mixed>

getUserAccess()

protected getUserAccess(User $user) : array<string|int, mixed>
Parameters
$user : User
Return values
array<string|int, mixed>

setActiveMenu()

Establece el menú activo.

protected setActiveMenu(array<string|int, mixed> $data) : void
Parameters
$data : array<string|int, mixed>

setActiveMenuItem()

Asigna el elemento de menú activo.

protected setActiveMenuItem(array<string|int, MenuItem&$menu, array<string|int, mixed> $data) : void
Parameters
$menu : array<string|int, MenuItem>
$data : array<string|int, mixed>

sortMenu()

protected sortMenu(array<string|int, mixed> &$result) : void
Parameters
$result : array<string|int, mixed>

        
On this page

Search results