Proyectos de Subversion Moodle

Rev

Rev 1139 | Rev 1141 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1139 Rev 1140
Línea 34... Línea 34...
34
$linkurl = '';
34
$linkurl = '';
35
if (!empty($PAGE->course->id)) {
35
if (!empty($PAGE->course->id)) {
36
    $course = get_course($PAGE->course->id);
36
    $course = get_course($PAGE->course->id);
37
    $course_context = context_course::instance($course->id);
37
    $course_context = context_course::instance($course->id);
38
    $completioninfo = new \completion_info($course);
38
    $completioninfo = new \completion_info($course);
-
 
39
    $roles = get_user_roles($course_context, $USER->id, true);
-
 
40
 
-
 
41
    $completion_edit_curso = false;
-
 
42
    foreach ($roles as $role) {
-
 
43
        if ($role->shortname == 'companydepartmentmanager' || $role->shortname == 'companycoursenoneditor') {
-
 
44
            $completion_edit_curso = true;
-
 
45
            break;
-
 
46
        }
-
 
47
    }
-
 
48
 
-
 
49
    $first_section = 0;
-
 
50
    $sections = $DB->get_records('course_sections', [
-
 
51
        'course' => $course->id
-
 
52
    ], 'section desc', 'id,name,section,sequence,visible');
-
 
53
 
-
 
54
    foreach ($sections as $section) {
-
 
55
        if (! empty($section->section)) {
-
 
56
            $first_section = $section->id;
-
 
57
            break;
-
 
58
        }
-
 
59
    }
Línea 39... Línea 60...
39
 
60
 
40
 
61
 
41
    $modules = get_fast_modinfo($course->id)->get_cms();
62
    $modules = get_fast_modinfo($course->id)->get_cms();
42
    if (!empty($modules))
63
    if (!empty($modules))
43
        foreach ($modules as $module) {
64
        foreach ($modules as $module) {
44
            if (!$module->uservisible || $module->is_stealth() || empty($module->url)) {
65
            if (!$module->uservisible || $module->is_stealth() || empty($module->url)) {
45
                continue;
66
                continue;
46
            }
67
            }
47
            if ($module->section == $first_section || $completion_edit_curso) {
-
 
48
                $linkurl = new moodle_url($module->url, array(
-
 
49
                    'forceview' => 1
68
            if ($module->section == $first_section || $completion_edit_curso) {
Línea 50... Línea 69...
50
                ));
69
                $linkurl = new moodle_url($module->url, array('forceview' => 1));
51
            }
70
            }
52
 
71