if ($view['parent'] != NULL) { $parent = $view_tree->getNode($view['parent']); $parent->addChild($node); } else { $view_tree->addChild($node); } } return $view_tree; } $existing_views = ''; if ($conf['display_views_using_tree']) { $initially_open = NULL; if (!isset($_SESSION['view_tree_built']) && isset($conf['view_tree_nodes_initially_open'])) { $initially_open = $conf['view_tree_nodes_initially_open']; } $view_tree = build_view_tree($viewList->getViews()); $existing_views = '['; $i = 0; foreach ($view_tree->getChildren() as $view_node) { if ($i++ > 0) { $existing_views .= ','; } $existing_views .= $view_node->toJson($initially_open); $i++; } $existing_views .= ']'; $_SESSION['view_tree_built'] = TRUE; } else { foreach ($viewList->getViews() as $view) { if ($view['parent'] == NULL) { $v = $view['view_name'];