Overview

Namespaces

  • App
    • Components
    • Interfaces
    • Lib
      • Files
      • Forms
        • Controls
      • Html
      • Repair
      • Statics
    • Model
    • Modules
      • BaseModule
        • Presenters
      • PartnersModule
        • Presenters
      • ProductModule
        • Presenters
      • SaleModule
        • Model
        • Presenters
      • SettingsModule
        • Model
        • Presenters
      • StoreModule
        • Model
        • Presenters
    • Presenters
    • Router
  • PHP

Classes

  • Acl
  • Action
  • Authenticator
  • Counter
  • Database
  • Jidash
  • Menu
  • Permission
  • Resources
  • Roles
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Download

Class Menu

Čte Navigaci z databáze

Nette\Object
Extended by App\Model\Menu
Namespace: App\Model
Located at model/Menu.php
Methods summary
public
# __construct( App\Model\Database $database, Nette\Security\User $user )

Konstruktor - Kontroluje integritu menu

Konstruktor - Kontroluje integritu menu

Parameters

$database
$user
public
# setPrivacy( Nette/SecurityUser $user )

Očekává uživatele, pokud null, menu bude prázdné

Očekává uživatele, pokud null, menu bude prázdné

Parameters

$user
public Nette\Database\Selection
# getFull( )

Vrací setříděný strom menu

Vrací setříděný strom menu

Returns

Nette\Database\Selection
public boolean
# checkResources( App\Model\Acl $aclControler, Nette\Security\Permission $acl )

Zkontroluje, zda jsou v resources všechny položky menu, pokud ne, tak doplní chybějící. Volá se při instalaci modulu, nebo pokud je potřeba opravit menu. pokud přidání některého Resource selže metoda vrátí false

Zkontroluje, zda jsou v resources všechny položky menu, pokud ne, tak doplní chybějící. Volá se při instalaci modulu, nebo pokud je potřeba opravit menu. pokud přidání některého Resource selže metoda vrátí false

Parameters

$aclControler
$acl

Returns

boolean
private array
# menu( )

Vrací odfiltrované menu

Vrací odfiltrované menu

Returns

array
private
# acl( Nette\Database\Selection $selection )

Odfiltruje položky, ke kterým nemá uživatel přístup

Odfiltruje položky, ke kterým nemá uživatel přístup

Parameters

$selection
private
# checkMenuIntegrity( )

Zkontroluje integritu menu (zda má každá akce uvedenou cestu) a opraví chybné řádky. Pracuje s kopii tabulky

Zkontroluje integritu menu (zda má každá akce uvedenou cestu) a opraví chybné řádky. Pracuje s kopii tabulky

private
# repair( Nette\Database\Table\Selection $selection )

vytvoří v cesty (sloupec path) ve vybrané části menu

vytvoří v cesty (sloupec path) ve vybrané části menu

Parameters

$selection
Properties summary
private App\Lib\Tree $tree
#
private Nette\Security\User $user
#
sberp API API documentation generated by ApiGen