Your IP : 216.73.216.51


Current Path : /home/eolienneia/www/templates/yootheme/vendor/yootheme/theme-joomla-menus/src/
Upload File :
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())
        );
    }
}