navigationMenu = $widgetData; self::$NavigationMenuWidgetInstance = $this; $this->view('widgets/navigationMenu'); } /** * */ public static function printNavigationMenu() { foreach (self::$NavigationMenuWidgetInstance->navigationMenu as $item) { self::printNavItem($item); } } /** * */ public static function printNavItem($item, $depth = 1) { $expanded = isset($item['expand']) && $item['expand'] === true ? ' active' : ''; echo '
  • '.(isset($item['icon']) ? ' ' : '').$item['description'].(!empty($item['children']) ? '':'').''; if (!empty($item['children'])) { $level = ''; if ($depth === 1) $level = 'second'; elseif ($depth > 1) $level = 'third'; echo ''; } echo '
  • '; } }