コード例 #1
0
ファイル: CopyPasteCommand.php プロジェクト: jurasm2/bubo
 public function getTraverser()
 {
     $firstItem = $this->clipboard->getFirstItem();
     $v = array_values($firstItem['data']);
     $page = $this->getPageManager()->getPage($v[0]);
     $traverser = new Bubo\Traversing\CommandingTraverser();
     return $traverser->setRoots($page)->setAcceptedStates(array('draft', 'published'))->setTraverseOnlyClipboardedPages(TRUE);
 }
コード例 #2
0
 public function getTraverser()
 {
     $traverser = new Bubo\Traversing\CommandingTraverser();
     $params = array('treeNodeId' => $this->treeNodeId, 'lang' => 'cs', 'searchAllTimeZones' => TRUE);
     //        dump($params, $this->getPageManager()->getPage($params));
     //        die();
     return $traverser->setRoots($this->getPageManager()->getPage($params));
 }
コード例 #3
0
ファイル: GraphVizCommand.php プロジェクト: jurasm2/bubo
 public function getTraverser()
 {
     $traverser = new Bubo\Traversing\CommandingTraverser();
     return $traverser->setRoots($this->getPageManager()->getPage($this->treeNodeId))->setAcceptedStates(NULL);
 }
コード例 #4
0
ファイル: CopyCommand.php プロジェクト: jurasm2/bubo
 public function getTraverser()
 {
     $traverser = new Bubo\Traversing\CommandingTraverser();
     return $traverser->setRoots($this->getPageManager()->getPage($this->treeNodeId))->setAcceptedStates(array('draft', 'published'))->setSinglePage($this->isSinglePage);
 }
コード例 #5
0
ファイル: MoveToTrashCommand.php プロジェクト: jurasm2/bubo
 public function getTraverser()
 {
     $traverser = new Bubo\Traversing\CommandingTraverser();
     $pages = $this->getPageManager()->getAllLangPagesByTreeNodeId($this->treeNodeId);
     return $traverser->setRoots($pages)->setAcceptedStates(array('draft', 'published'));
 }