Jet\Navigation_Menu_Item
Reprezentuje položku menu.
Přehled menu
Metoda | Význam |
---|---|
public __construct( string $id, string $label ) |
Parametry:
|
public setData( array $data ) : void |
Nastaví položku menu na základě dat z definice. Používá se pro interní účely. |
public setMenu( Navigation_Menu $menu ) : void |
Nastavuje menu do kterého položka náleží. Používá se pro interní účely. |
public getMenu( ) : Navigation_Menu |
Vrací menu do kterého položka náleží. |
public getMenuId( ) : string |
Vrací ID menu do kterého položka náleží. |
public setMenuId( string $menu_id ) : void |
Nastavuje ID menu do kterého položka náleží. Používá se pro interní účely. |
public getId( bool $absolute=true ) : string |
Vrací identifikátor položky. Pokud je parametr $absolute false, pak pouze dílčí ID dané položky. Pokud je parametr true a menu má nějakého rodiče, pak vrací ID v této podobě: "paren_imenu_id/item_id". |
public setId( string $id ) : void |
Nastavuje ID položky. |
public getLabel( ) : string |
Vrací popisek položky menu (již přeložený, pokud se provádí překlad). |
public setLabel( string $label ) : void |
Nastavuje popisek položky menu. |
public getIcon( ) : string |
Vrací název ikony položky menu. |
public setIcon( string $icon ) : void |
Nastavuje ikonu položky menu. |
public getIndex( ) : int |
Vrací index - pořadí / prioritu položky menu. |
public setIndex( int $index ) : void |
Nastavuje index - pořadí / prioritu položky menu. |
public getSeparatorBefore( ) : bool |
Indikuje zda má být před položkou grafický prvek oddělovač. |
public setSeparatorBefore( bool $separator_before ) : void |
Nastavuje zda má být před položkou grafický prvek oddělovač. |
public getSeparatorAfter( ) : bool |
Indikuje zda má být za položkou grafický prvek oddělovač. |
public setSeparatorAfter( bool $separator_after ) : void |
Nastavuje zda má být za položkou grafický prvek oddělovač. |
public getPageId( ) : string |
Vrací ID stránky, pokud položka směřuje na MVC stránku. |
public setPageId( string $page_id ) : void |
Nastavuje ID stránky, pokud položka směřuje na MVC stránku. |
public getBaseId( ) : string |
Vrací ID báze, pokud položka směřuje na MVC stránku. |
public setBaseId( string $base_id ) : void |
Nastavuje ID báze, pokud položka směřuje na MVC stránku. |
public getLocale( ) : ?Locale |
Vrací lokalizaci, pokud položka směřuje na MVC stránku. |
public setLocale( Locale $locale ) : void |
Nastavuje lokalizaci, pokud položka směřuje na MVC stránku. |
public getGetParams( ) : array |
Vrací volitelné GET parametry, pokud položka směřuje na MVC stránku. |
public setGetParams( array $get_params ) : void |
Nastavuje volitelné GET parametry, pokud položka směřuje na MVC stránku. |
public getUrlParts( ) : array |
Vrací volitelné části cesty URL, pokud položka směřuje na MVC stránku. |
public setUrlParts( array $url_parts ) : void |
Nastavuje volitelné části cesty URL, pokud položka směřuje na MVC stránku. |
public setURL( string $URL ) : void |
Nastavuje přímou URL na kterou položka směřuje. |
public getTargetPage( ) : MVC_Page_Interface|null |
Pokud položka směřuje na MVC stránku, pak vrací instanci cílové stránky. |
public getUrl( ) : string |
Vrací URL na kterou položka směřuje. Buď přímou URL, nebo ji vygeneruje na základě nastavených parametrů MVC stránku. |
public getAccessAllowed( ) : bool |
Ověřuje zda je položka menu přístupná pro aktuálního uživatele z hlediska autentizace a autorizace. |
public getSourceModuleName( ): string |
Vrací název aplikačního modulu, který definoval danou položku menu. |
public setSourceModuleName( string $source_module_name ): string |
Nastavuje název aplikačního modulu, který definoval danou položku menu. |