public function getSubmenu($parentId) { $menuInfo = $this->getCatagoryDataByParentId($parentId); $submenuHTML = ""; $liHTML = ""; $submenuHtml = ""; $htmlFactory = new htmlFactory(); $ulHTML = "<ul class='collapse' id='demo" . $parentId . "'>"; if ($menuInfo) { foreach ($menuInfo as $submenu) { if ($submenu->parentid != 0 && $submenu->parentid == $parentId) { $sumMenuFlag = false; $menuInfoData = $this->getCatagoryDataByParentId($submenu->category_id); $pageInfo = $this->getpagesByCategoryId($submenu->category_id); if ($menuInfoData != "" || $pageInfo != "") { $sumMenuFlag = true; $iHTML = ""; } else { $iHTML = ""; } $liHTML = $liHTML . "<li id='" . $submenu->category_id . "' class='category'><a href='http://" . $_SERVER['SERVER_NAME'] . "" . BaseUrl . "pages/index.php?categoryId=" . $submenu->category_id . "'>" . $submenu->title . "" . $iHTML . " </a>" . $htmlFactory->createPages($submenu->category_id); $submenuHtml = $this->getSubmenu($submenu->category_id); $closeliHTML = ""; $fullSubmenu = $liHTML . $submenuHtml . $closeliHTML; } } $CloseulHTML = "</li></ul>"; $submenuHTML = $ulHTML . $fullSubmenu . $CloseulHTML; } return $submenuHTML; }