getParent() !== null && $menu->hasSubMenus()) { /** @var $submenu Menu */ foreach ($menu->getSubMenus() as $submenu) { $renderer = $submenu->getRenderer(); if (method_exists($renderer, 'getSummary')) { if ($renderer->getSummary() !== null) { $this->summary[] = $renderer->getSummary(); } } } } return $this->getBadge() . $this->createLink($menu); } /** * Get the problem badge * * @return string */ protected function getBadge() { if (count($this->summary) > 0) { $problems = 0; $titles = array(); foreach ($this->summary as $summary) { $problems += $summary['problems']; $titles[] = $summary['title']; } return sprintf( '