19 require_once(BASE.
"wcmf/lib/model/class.Node.php");
 
   20 require_once(BASE.
"wcmf/lib/util/class.Message.php");
 
   21 require_once(BASE.
"wcmf/lib/presentation/class.Controller.php");
 
   22 require_once(BASE.
"wcmf/lib/util/class.StringUtil.php");
 
   23 require_once(BASE.
"wcmf/lib/persistence/class.PersistenceFacade.php");
 
   24 require_once(BASE.
"wcmf/lib/security/class.RightsManager.php");
 
   50     if ($this->_request->getAction() == 
'loadChildren') {
 
   67     $oid = $this->_request->getValue(
'node');
 
   69     if ($this->_request->getAction() == 
'loadChildren')
 
   78         for ($i=0; $i<
sizeof($nodes); $i++) {
 
   79           $localization->loadTranslation($nodes[$i], $this->_request->getValue(
'language'), 
true, 
true);
 
   84       if ($this->_request->hasValue(
'sort')) {
 
   85         Node::sort($nodes, $this->_request->getValue(
'sort'));
 
   89       $responseObjects = array();
 
   90       for($i=0; $i<
sizeof($nodes); $i++)
 
   94           array_push($responseObjects, $this->
getViewNode($node));
 
   97       $this->_response->setValue(
'objects', $responseObjects);
 
  101     $this->_response->setAction(
'ok');
 
  116     $rootTypes = $parser->getValue(
'rootTypes', 
'cms');
 
  117     if ($rootTypes === 
false || !is_array($rootTypes) ||  $rootTypes[0] == 
'') {
 
  123       foreach($rootTypes as $rootType) {
 
  124         $oids = array_merge($oids, $persistenceFacade->getOIDs($rootType));
 
  143       if ($rightsManager->authorize($oid, 
'', 
ACTION_READ))
 
  145         $parentNode = &$persistenceFacade->load($oid, 1);
 
  146         $nodes = $parentNode->getChildren();
 
  153       foreach ($rootOIDs as $rootOID)
 
  155         if ($rightsManager->authorize($rootOID, 
'', 
ACTION_READ))
 
  158           $nodes[
sizeof($nodes)] = &$node;
 
  172     if (strlen($displayText) == 0) {
 
  175     if (strlen($displayText) == 0) {
 
  180     if ($onClickAction == null) {
 
  181       $onClickAction = 
'#';
 
  183     $hasChildren = 
sizeof($node->getProperty(
'childoids')) > 0;
 
  184     return array(
'oid' => $node->getOID(), 
'text' => $displayText, 
'onClickAction' => $onClickAction,
 
  185       'hasChildren' => $hasChildren);
 
  216     return "javascript:opener.setContext('".$node->getType().
"'); opener.doDisplay('".$node->getOID().
"'); opener.submitAction('display');";
 
sort(&$nodeList, $criteria, $recursive=false, $changeSortkey=false, $sortFunction='')
 
TreeViewController is used to visualize cms data in a tree view. 
 
Controller is the base class of all controllers. If a Controller has a view it is expected to reside ...
 
getViewNode(&$node, $displayText='')
 
getDisplayValue(&$node, $useDisplayType=false, $language=null, $values=null)