public function genAddField() { $res = new Entity_Tree(); $res->init($this->treeDAO->getOne(Config::$lang)); $res->setTitle('Новый элемент'); return $this->genOnePoint($res, 'fa-plus', 'add-tree-leaf', '', false); }
/** * @param Entity_Tree $tree * @param Entity_Block $block * @return bool */ public function updateBlock($tree, $block) { $old = new Entity_Tree(); $old->init($this->treeDAO->getOne($tree->getId())); $link = rtrim($old->getLink(), $old->getName()) . $tree->getName(); $tree->setLink($link); $block->setId($old->getTypeId()); return $this->blockDAO->update($block) && $this->treeDAO->updateTree($tree); }
/** * @param Entity_Tree $tree * @param Entity_Page $page * @return bool */ public function updatePage($tree, $page) { $old = new Entity_Tree(); $old->init($this->treeDAO->getOne($tree->getId())); $link = rtrim($old->getLink(), $old->getName()) . $tree->getName(); $tree->setLink($link); $page->setId($old->getTypeId()); return $this->pageDAO->update($page) && $this->treeDAO->updateTree($tree); }
public function delete($id) { $tree = new DAO_Tree(); $elem = new Entity_Tree(); $elem->init($tree->getOne($id)); $elem_id = $elem->getTypeId(); $q1 = $this->deleteFromTable($elem_id); $dao = new Dev_DAO_Tree(); $q2 = $dao->deleteTree($elem); return $q1 && $q2; }