data['unitTree']; $depTree = $this->data['departmentTree']; $posTree = $this->data['positionTree']; function renderTree($parent, $ref, &$unitTree, &$depTree, &$posTree, $type = 'unit') { $first = true; $tree = []; if ($type === 'unit') { $tree = &$unitTree; } elseif ($type === 'dep') { $tree = &$depTree; } else { $tree = &$posTree; } $result = ''; foreach ($tree as $leaf) { if (($parent !== $leaf['obj']->parent->id) || $ref !== $leaf['ref']) { continue; } if ($first && $parent !== 0) { $result .= ''; } return $result; } ?>