Dsao_Controller_Action_Helper_Menu Klassenreferenz

Helper für die Erstellung und Verwaltung des Menüs. Mehr ...

Aufstellung aller Elemente

Öffentliche Methoden

 postDispatch ()
 Menü wird erstellt und an Smarty übergeben.


Ausführliche Beschreibung

Helper für die Erstellung und Verwaltung des Menüs.

Autor:
DSAo-Md

http://www.gnu.org/licenses/gpl-3.0.html GNU Public License

Version:
SVN: $Id: Menu.php 519 2009-09-13 15:51:26Z saviola777 $

Definiert in Zeile 9 der Datei Menu.php.


Dokumentation der Elementfunktionen

Dsao_Controller_Action_Helper_Menu::postDispatch (  ) 

Menü wird erstellt und an Smarty übergeben.

Rückgabe:
void

Definiert in Zeile 17 der Datei Menu.php.

00018   {
00019     // Rolle des angemeldeten Benutzers
00020     $role = $this->getActionController()->getUser()->getData('role', 'guest');
00021 
00022     // Cache-Loader
00023     $cacheLoader = new Dsao_Cache_Loader('File',
00024       array('automatic_serialization' => true,
00025             'master_files' =>
00026               array(XML_DIR.Dsao_Module_Menu::XML_MODULE_MENU_DIR)));
00027     $cache = $cacheLoader->getCache();
00028 
00029     $idCache = 'menu'.$role;
00030 
00031     // Falls Menü nicht im Cache vorhanden
00032     if (!($menu = $cache->load($idCache)))
00033     {
00034       $menu = new Dsao_Module_Menu($role);
00035 
00036       $cache->save($menu, $idCache, array('menu', 'module'));
00037     }
00038 
00039     $this->getActionController()->getView()->assign('menu', $menu);
00040   }


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

Erzeugt am Fri Sep 18 19:04:12 2009 für DSA online - Morgendaemmerung von  doxygen 1.5.7.1