protected function getData($language)
{
// get tree
$levels = Model::getTree(array(0), null, 1, $language);
$keys = array();
$navigation = array();
// loop levels
foreach ($levels as $pages) {
// loop all items on this level
foreach ($pages as $pageId => $page) {
$temp = $this->getPageData($keys, $page, $language);
// add it
$navigation[$page['type']][$page['parent_id']][$pageId] = $temp;
}
}
// order by URL
asort($keys);
return array($keys, $navigation);
}