示例#1
0
文件: menu.php 项目: CrazyBobik/4J
 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);
 }
示例#2
0
文件: block.php 项目: CrazyBobik/4J
 /**
  * @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);
 }
示例#3
0
文件: page.php 项目: CrazyBobik/4J
 /**
  * @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);
 }
示例#4
0
文件: block.php 项目: CrazyBobik/4J
 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;
 }