User: Properly load menu items

refs #5600
This commit is contained in:
Johannes Meyer 2015-09-17 13:40:58 +02:00
parent 0ec3610349
commit bb4f4e9095
1 changed files with 2 additions and 4 deletions

View File

@ -507,7 +507,6 @@ class User
$config = $this->loadNavigationConfig();
$config->getConfigObject()->setKeyColumn('name');
$navigation = new Navigation();
if ($type === 'dashboard-pane') {
$panes = array();
foreach ($config->select()->where('type', 'dashlet') as $dashletName => $dashletConfig) {
@ -515,6 +514,7 @@ class User
$panes[$dashletConfig->pane][$dashletName] = $dashletConfig->url;
}
$navigation = new Navigation();
foreach ($panes as $paneName => $dashlets) {
$navigation->addItem(
$paneName,
@ -525,9 +525,7 @@ class User
);
}
} else {
foreach ($config->select()->where('type', $type) as $name => $typeConfig) {
$navigation->addItem($name, $typeConfig->toArray());
}
$navigation = Navigation::fromConfig($config->select()->where('type', $type));
}
return $navigation;