function printTree($tree) { $output = ''; if (!is_null($tree) && count($tree) > 0) { $output .= '<ul>'; foreach ($tree as $node) { $tmp_subject_type = new SubjectType(); $tmp_subject_type->load($node['id']); $output .= '<li>'; $output .= $tmp_subject_type->get_link(); if (!empty($node['children'])) { $output .= $this->printTree($node['children']); } $output .= '</li>'; } $output .= '</ul>'; } return $output; }
public function get_parent_name() { if (empty($this->parent_id)) { return; } else { $parent = new SubjectType(); $parent->load($this->parent_id); $output = $parent->get_link(); if (!empty($parent->parent_id)) { $output .= ' -> ' . $parent->get_parent_name(); } return $output; } }