Ejemplo n.º 1
0
 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;
 }