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 '
';
if (isset($item['subscriptLinkId']) && isset($item['subscriptDescription']))
{
echo '';
}
echo '';
if (isset($item['icon']))
{
echo ' ';
}
echo $item['description'];
if (!empty($item['children']))
{
echo '';
}
echo '';
if (isset($item['subscriptLinkId']) && isset($item['subscriptDescription']))
{
echo '';
}
if (isset($item['subscriptLinkId']) && isset($item['subscriptDescription']))
{
echo '';
}
if (!empty($item['children']))
{
$level = '';
if ($depth === 1)
$level = 'second';
elseif ($depth > 1)
$level = 'third';
echo '';
foreach ($item['children'] as $child)
self::printNavItem($child, ++$depth);
echo '
';
}
echo '';
}
}