AutorÃa | Ultima modificación | Ver Log |
<?php
//function local_cesanavigation_extend_navigation(global_navigation $navigation) {
function local_cesanavigation_extend_navigation(global_navigation $navigation) {
global $CFG, $PAGE, $COURSE;
/*
$types = [
'ROOTNODE' => navigation_node::TYPE_ROOTNODE,
'SYSTEM' => navigation_node::TYPE_SYSTEM,
'CATGEGORY' => navigation_node::TYPE_CATEGORY,
'MY_CATEGORY' => navigation_node::TYPE_MY_CATEGORY,
'COURSE' => navigation_node::TYPE_COURSE,
'SECTION' => navigation_node::TYPE_SECTION,
'ACTIVITY' => navigation_node::TYPE_ACTIVITY,
'RESOURCE' => navigation_node::TYPE_RESOURCE,
'CUSTOM' => navigation_node::TYPE_CUSTOM,
'SETTING' => navigation_node::TYPE_SETTING,
'SITE_ADMIN' => navigation_node::TYPE_SITE_ADMIN,
'USER' => navigation_node::TYPE_USER,
'CONTAINER' => navigation_node::TYPE_CONTAINER,
];
echo '<pre>';
foreach($types as $key => $value ) {
echo 'Tipo = ' . $key . PHP_EOL;
print_r(array_keys($navigation->find_all_of_type($value)));
}
echo '</pre>';
exit;
*/
$navigation->showinflatnavigation = false;
if ($homenode = $navigation->find('home', global_navigation::TYPE_ROOTNODE)) {
$homenode->showinflatnavigation = true;
}
if ($calendarnode = $navigation->find('calendar', global_navigation::TYPE_CUSTOM)) {
$calendarnode->showinflatnavigation = false;
}
if ($privatefilesnode = $navigation->find('privatefiles', global_navigation::TYPE_SETTING)) {
$privatefilesnode->showinflatnavigation = true;
}
if ($myprofilenode = $navigation->find('myprofile', global_navigation::TYPE_SETTING)) {
$myprofilenode->showinflatnavigation = true;
}
/*
$gradesnode = $navigation->find('grades', global_navigation::TYPE_SETTING);
if($gradesnode) {
$gradesnode->remove();
}
$badgesviewnode = $navigation->find('badgesview', global_navigation::TYPE_SETTING);
if($badgesviewnode) {
$badgesviewnode->remove();
}
$tagsviewnode = $navigation->find('tags', global_navigation::TYPE_SETTING);
if($tagsviewnode) {
$tagsviewnode->remove();
}
$competenciesnode = $navigation->find('competencies', global_navigation::TYPE_SETTING);
if($competenciesnode) {
$competenciesnode->remove();
}
$courseblogsnode = $navigation->find('courseblogs', global_navigation::TYPE_SETTING);
if($courseblogsnode) {
$courseblogsnode->remove();
}*
$mycoursesnode = $navigation->find('mycourses', global_navigation::TYPE_ROOTNODE);
if ($mycoursesnode) {
$mycoursesnode->remove();
} apaga el boton editar curso */
/*if(1 == $COURSE->summaryformat) {
$mycoursesnode = $navigation->find('mycourses', global_navigation::TYPE_ROOTNODE);
if ($mycoursesnode) {
$mycoursesnode->showinflatnavigation = false;
$mycourseschildrennodeskeys = $mycoursesnode->get_children_key_list();
foreach ($mycourseschildrennodeskeys as $k) {
$mycoursesnode->get($k)->showinflatnavigation = false;
}
}
$gradesnode = $navigation->find('grades', global_navigation::TYPE_SETTING);
if($gradesnode) {
$gradesnode->remove();
}
$badgesviewnode = $navigation->find('badgesview', global_navigation::TYPE_SETTING);
if($badgesviewnode) {
$badgesviewnode->remove();
}
$tagsviewnode = $navigation->find('tags', global_navigation::TYPE_SETTING);
if($tagsviewnode) {
$tagsviewnode->remove();
}
$competenciesnode = $navigation->find('competencies', global_navigation::TYPE_SETTING);
if($competenciesnode) {
$competenciesnode->remove();
}
$courseblogsnode = $navigation->find('courseblogs', global_navigation::TYPE_SETTING);
if($courseblogsnode) {
$courseblogsnode->remove();
}
$participantsnode = $navigation->find('participants', global_navigation::TYPE_CONTAINER);
if($participantsnode) {
$participantsnode->remove();
}
$format = strtolower($COURSE->format);
$topicnodes = $navigation->find_all_of_type(global_navigation::TYPE_SECTION);
foreach($topicnodes as $topicnode)
{
if(empty(trim($topicnode->text)) || $topicnode->text == 'General') {
$topicnode->remove();
} else {
$topicnode->add_class('btn-' . $format);
}
}
}*/
}