public function prepareGroupTreeForJson(NodeTree $tree) { $returnedArray = $tree->getDataAsArray($this->router); if ($tree->getId() == 0) { $returnedArray = $returnedArray['children']; } else { $returnedArray = array($returnedArray); } return $returnedArray; }
private function _integrateUsers(NodeTree $tree, $users) { $users = array_merge($users, $tree->getUsers()->toArray()); foreach ($tree->getNodes() as $node) { $users = $this->_integrateUsers($node, $users); } return $users; }