| Current Path : /home/eolienneia/www/templates/yootheme/vendor/yootheme/theme-joomla-menus/src/ |
| Current File : /home/eolienneia/www/templates/yootheme/vendor/yootheme/theme-joomla-menus/src/MenusHelper.php |
<?php
namespace YOOtheme\Theme\Joomla;
use Joomla\CMS\HTML\Helpers\Menu;
use Joomla\CMS\Menu\AbstractMenu;
class MenusHelper
{
public function getMenus()
{
return array_map(function ($menu) {
return [
'id' => $menu->value,
'name' => $menu->text,
];
}, Menu::menus());
}
public function getItems()
{
return array_values(
array_map(function ($item) {
return [
'id' => (string) $item->id,
'title' => $item->title,
'level' => $item->level > 1 ? 1 : 0,
'menu' => $item->menutype,
'parent' => (string) $item->parent_id,
];
}, AbstractMenu::getInstance('site')->getMenu())
);
}
}