Lines Matching refs:nodes
505 $nodes = $search->search($ns, $opts);
507 if (!$nodes) return false;
516 $output_js .= $this->builddTree($nodes, $ns, $js_dTreeOpts, $js_name, $opts['max']);
523 $this->cleanNojsData($nodes);
526 $output .= $this->buildNoJSTree($nodes, $js_name, $js_dTreeOpts['jsAjax']);
531 private function buildNoJSTree($nodes, $js_name, $jsAjax) argument
539 . html_buildlist($nodes, 'idx', [$this, 'formatIndexmenuItem'], [$idx, 'tagListItem'])
572 * @param array $nodes array with items of the tree
584 private function builddTree($nodes, $ns, $js_dTreeOpts, $js_name, $max) argument
588 if (empty($nodes)) {
640 [$nodesArray, $openNodes] = $this->builddTreeNodes($nodes, $js_name);
664 * @param array $nodes array with items of the tree
676 public function builddTreeNodes($nodes, $js_name, $noajax = true) argument
678 if (empty($nodes)) {
695 foreach ($nodes as $i => $node) {
698 while (isset($nodes[end($q) - 1]) && $node['level'] <= $nodes[end($q) - 1]['level']) {
714 if ($node['level'] < $nodes[$currentOpenNode]['level']) {
776 * @param array $nodes nodes of the tree
781 private function cleanNojsData(&$nodes) argument
784 foreach ($nodes as $i => $node) {
794 while (isset($nodes[$a]) && $nodes[$a]['level'] > $level && !$nodes[$a]['open']) {
795 unset($nodes[$a]);