key = $key; $this->selected = false; $this->childmenu = []; parent::__construct($mid, $name, $url, $display, $order, $icon, $gnb_grp_div); } public function addChild($childMenu) { $this->last_menu = $childMenu; $this->childmenu[] = $childMenu; $this->orderMenu(); } public function addChildMenu($mid, $name, $url, $display = true, $order = 0, $icon = '', $gnb_grp_div = 0) { $menuitem = new Menu($mid, $name, $url, $display, $order, $icon, $gnb_grp_div); $this->last_menu = $menuitem; $this->childmenu[] = $menuitem; $this->orderMenu(); } public function orderMenu() { usort($this->childmenu, function($a, $b) { return $a->order - $b->order; }); } public function getLastAddedMenu() { return $this->last_menu; } public function buildHtml() { global $g5, $is_admin, $auth, $menu, $auth_menu; $sub_menu = str_replace([G5_ADMIN_URL, "/adm"], ["", ""], $_SERVER["SCRIPT_NAME"]); $str = ""; return $str; } }