Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
 
3
//function local_cesanavigation_extend_navigation(global_navigation $navigation) {
4
 
5
function local_cesanavigation_extend_navigation(global_navigation $navigation) {
6
    global $CFG, $PAGE, $COURSE;
7
 
8
 
9
 
10
    /*
11
    $types = [
12
        'ROOTNODE' => navigation_node::TYPE_ROOTNODE,
13
        'SYSTEM' => navigation_node::TYPE_SYSTEM,
14
        'CATGEGORY' => navigation_node::TYPE_CATEGORY,
15
        'MY_CATEGORY' => navigation_node::TYPE_MY_CATEGORY,
16
        'COURSE' => navigation_node::TYPE_COURSE,
17
        'SECTION' => navigation_node::TYPE_SECTION,
18
        'ACTIVITY' => navigation_node::TYPE_ACTIVITY,
19
        'RESOURCE' => navigation_node::TYPE_RESOURCE,
20
        'CUSTOM' => navigation_node::TYPE_CUSTOM,
21
        'SETTING' => navigation_node::TYPE_SETTING,
22
        'SITE_ADMIN' => navigation_node::TYPE_SITE_ADMIN,
23
        'USER' => navigation_node::TYPE_USER,
24
        'CONTAINER' => navigation_node::TYPE_CONTAINER,
25
 
26
    ];
27
 
28
    echo '<pre>';
29
    foreach($types as $key => $value ) {
30
        echo 'Tipo = ' . $key . PHP_EOL;
31
        print_r(array_keys($navigation->find_all_of_type($value)));
32
    }
33
    echo '</pre>';
34
    exit;
35
 */
36
 
37
 
38
    $navigation->showinflatnavigation = false;
39
    if ($homenode = $navigation->find('home', global_navigation::TYPE_ROOTNODE)) {
40
        $homenode->showinflatnavigation = true;
41
    }
42
 
43
    if ($calendarnode = $navigation->find('calendar', global_navigation::TYPE_CUSTOM)) {
44
        $calendarnode->showinflatnavigation = false;
45
    }
46
 
47
    if ($privatefilesnode = $navigation->find('privatefiles', global_navigation::TYPE_SETTING)) {
48
        $privatefilesnode->showinflatnavigation = true;
49
    }
50
 
51
    if ($myprofilenode = $navigation->find('myprofile', global_navigation::TYPE_SETTING)) {
52
        $myprofilenode->showinflatnavigation = true;
53
    }
54
    /*
55
    $gradesnode = $navigation->find('grades', global_navigation::TYPE_SETTING);
56
    if($gradesnode) {
57
        $gradesnode->remove();
58
    }
59
 
60
    $badgesviewnode = $navigation->find('badgesview', global_navigation::TYPE_SETTING);
61
    if($badgesviewnode) {
62
        $badgesviewnode->remove();
63
    }
64
 
65
    $tagsviewnode = $navigation->find('tags', global_navigation::TYPE_SETTING);
66
    if($tagsviewnode) {
67
        $tagsviewnode->remove();
68
    }
69
 
70
    $competenciesnode = $navigation->find('competencies', global_navigation::TYPE_SETTING);
71
    if($competenciesnode) {
72
        $competenciesnode->remove();
73
    }
74
 
75
    $courseblogsnode = $navigation->find('courseblogs', global_navigation::TYPE_SETTING);
76
    if($courseblogsnode) {
77
        $courseblogsnode->remove();
78
    }*
79
 
80
    $mycoursesnode = $navigation->find('mycourses', global_navigation::TYPE_ROOTNODE);
81
    if ($mycoursesnode) {
82
        $mycoursesnode->remove();
83
    } apaga el boton editar curso */
84
 
85
 
86
    /*if(1 == $COURSE->summaryformat) {
87
        $mycoursesnode = $navigation->find('mycourses', global_navigation::TYPE_ROOTNODE);
88
        if ($mycoursesnode) {
89
           $mycoursesnode->showinflatnavigation = false;
90
 
91
            $mycourseschildrennodeskeys = $mycoursesnode->get_children_key_list();
92
            foreach ($mycourseschildrennodeskeys as $k) {
93
                $mycoursesnode->get($k)->showinflatnavigation = false;
94
 
95
            }
96
        }
97
 
98
        $gradesnode = $navigation->find('grades', global_navigation::TYPE_SETTING);
99
        if($gradesnode) {
100
            $gradesnode->remove();
101
        }
102
 
103
        $badgesviewnode = $navigation->find('badgesview', global_navigation::TYPE_SETTING);
104
        if($badgesviewnode) {
105
            $badgesviewnode->remove();
106
        }
107
 
108
        $tagsviewnode = $navigation->find('tags', global_navigation::TYPE_SETTING);
109
        if($tagsviewnode) {
110
            $tagsviewnode->remove();
111
        }
112
 
113
        $competenciesnode = $navigation->find('competencies', global_navigation::TYPE_SETTING);
114
        if($competenciesnode) {
115
            $competenciesnode->remove();
116
        }
117
 
118
        $courseblogsnode = $navigation->find('courseblogs', global_navigation::TYPE_SETTING);
119
        if($courseblogsnode) {
120
            $courseblogsnode->remove();
121
        }
122
 
123
 
124
 
125
        $participantsnode = $navigation->find('participants', global_navigation::TYPE_CONTAINER);
126
        if($participantsnode) {
127
            $participantsnode->remove();
128
 
129
        }
130
 
131
        $format = strtolower($COURSE->format);
132
 
133
        $topicnodes = $navigation->find_all_of_type(global_navigation::TYPE_SECTION);
134
        foreach($topicnodes as $topicnode)
135
        {
136
            if(empty(trim($topicnode->text)) || $topicnode->text == 'General') {
137
                $topicnode->remove();
138
 
139
                } else {
140
                $topicnode->add_class('btn-' . $format);
141
            }
142
        }
143
 
144
 
145
 
146
    }*/
147
 
148
 
149
}