Wrap text
|
|
public static function buildMenu()
{
$menus = MenuCtrl::getAllMenus();
$newMenus= array();
foreach ($menus as $menu)
{
$menuModule = $menu->getModule();
$permissionObject = $menu->getPermission();
if(isset($_SESSION['perms']['menus']) && is_array($_SESSION['perms']['menus']) && in_array($permissionObject->getDescription(),$_SESSION['perms']['menus']))
{
$newMenus[$menuModule->getModuleName()][$menu->getName()]['link'] = $menu->getLink();
$parentid = $menu->getParentId();
if(isset($parentid))
{
$newMenus[$menuModule->getModuleName()][$menu->getName()]['parent'] = true;
}
}
}
$buildMenu = '';
$buildMenu .= '';
$x=0;
foreach($newMenus as $key) //Maybe through this array into smarty, so its output is normal in the view source
{
foreach($key as $menuKey=>$newMenuItem)
{
$link = $newMenuItem['link'];
$buildMenu .= '';
$buildMenu .= '' . $menuKey . '';
$buildMenu .= '';
}
}
//Still need to add support for Sub Menus
$buildMenu .= '';
SmartyCtrl::assign($buildMenu, 'menu');
}
?>
|