/** * Builds and returns menu tree, really for templates * * @param int $id_lang * @param int $id_shop * * @return array */ public function getMenu($id_lang, $id_shop) { $menu = array(); $menuItems = CTTopMenuItem::getMenuItems($id_lang, $id_shop); foreach ($menuItems as $menuItem) { if ($menuItem['active']) { $compiledMenuItem = $this->buildMenuItem($menuItem, $id_shop, $id_lang); if (!empty($compiledMenuItem)) { $menu[] = $compiledMenuItem; } } } return $menu; }