Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 public function getNodeParent(ItemCategoryNode $node)
 {
     return $node->getParentNode();
 }