public static function getSubtree($navigation, $parentId)
{
$navigation = (array) $navigation;
$parentId = (int) $parentId;
$html = '';
// any elements
if (isset($navigation['page'][$parentId]) && !empty($navigation['page'][$parentId])) {
// start
$html .= '<ul>' . "\n";
// loop pages
foreach ($navigation['page'][$parentId] as $page) {
// start
$html .= '<li id="page-' . $page['page_id'] . '" rel="' . $page['tree_type'] . '">' . "\n";
// insert link
$html .= ' <a href="' . BackendModel::createURLForAction('Edit', null, null, array('id' => $page['page_id'])) . '"><ins> </ins>' . $page['navigation_title'] . '</a>' . "\n";
// get childs
$html .= self::getSubtree($navigation, $page['page_id']);
// end
$html .= '</li>' . "\n";
}
// end
$html .= '</ul>' . "\n";
}
// return
return $html;
}