/** * * @return Gpf_Db_HierarchicalDataNode */ private function getTreeNode($code) { $node = new Gpf_Db_HierarchicalDataNode(Pap_Features_BannersCategories_Main::BANNERS_CATEGORIES_HIERARCHICAL_DATE_TYPE); $node->setCode($code); $node->loadFromData(array(Gpf_Db_Table_HierarchicalDataNodes::TYPE, Gpf_Db_Table_HierarchicalDataNodes::CODE)); return $node; }
protected function insertNode($item) { $hItem = new Gpf_Db_HierarchicalDataNode($this->type); $hItem->setCode($item['code']); $hItem->setType($this->type . '_'); $hItem->setLft($item['lft']); $hItem->setRgt($item['rgt']); $hItem->setState($item['state']); $hItem->setName($item['name']); $hItem->insert(); }