private function drawNodeTree(ItemCategoryNode $node) { $itemSearchManager = ItemSearchManager::getInstance($this->config, null); $url = $itemSearchManager->getUrlParams('cid', $node->getId()); $categoryTotalItemsCount = array_key_exists($node->getId(), $this->categories_count_array) ? $this->categories_count_array[$node->getId()] : 0; $ret = '<li style="min-width: 100px;"><a href="' . $url . '" category_id="' . $node->getId() . '">' . $node->getTitle() . ' (' . $categoryTotalItemsCount . ')' . '</a>'; $nodeChildren = $this->model->getNodeChildren($node); if (!empty($nodeChildren)) { $ret .= '<ul>'; foreach ($nodeChildren as $childNode) { $ret .= $this->drawNodeTree($childNode); } $ret .= '</ul>'; } $ret .= '</li>'; return $ret; }
public function getNodeParent(ItemCategoryNode $node) { return $node->getParentNode(); }