Proyectos de Subversion Moodle

Rev

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

Rev 1140 Rev 1141
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 60... Línea 39...
60
 
39
 
61
 
40
 
62
    $modules = get_fast_modinfo($course->id)->get_cms();
41
    $modules = get_fast_modinfo($course->id)->get_cms();
63
    if (!empty($modules))
42
    if (!empty($modules))
64
        foreach ($modules as $module) {
43
        foreach ($modules as $module) {
65
            if (!$module->uservisible || $module->is_stealth() || empty($module->url)) {
44
            if (!$module->uservisible || $module->is_stealth() || empty($module->url)) {
66
                continue;
-
 
67
            }
45
                continue;
68
            if ($module->section == $first_section || $completion_edit_curso) {
-
 
Línea 69... Línea 46...
69
                $linkurl = new moodle_url($module->url, array('forceview' => 1));
46
            }
70
            }
47
            $linkurl = new \moodle_url($module->url, array('forceview' => 1));
71
 
48
 
72
            $completiondata = $completioninfo->get_data($module, true);
49
            $completiondata = $completioninfo->get_data($module, true);