Proyectos de Subversion Moodle

Rev

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

Rev 1144 Rev 1146
Línea 30... Línea 30...
30
 
30
 
31
 
31
 
Línea 32... Línea -...
32
require_once($CFG->libdir . '/behat/lib.php');
-
 
33
require_once($CFG->dirroot . '/course/lib.php');
-
 
34
 
-
 
35
$is_admin = false;
-
 
36
$admins = get_admins();
-
 
37
foreach ($admins as $admin) {
-
 
38
    if ($USER->id == $admin->id) {
-
 
39
        $is_admin = true;
-
 
40
        break;
-
 
Línea 41... Línea -...
41
    }
-
 
42
}
-
 
43
 
-
 
44
 
-
 
45
$linkurl = '';
-
 
Línea 46... Línea -...
46
if (!$is_admin && !empty($PAGE->course->id)) {
-
 
47
    $course = get_course($PAGE->course->id);
-
 
48
    $course_context = context_course::instance($course->id);
-
 
49
    $completioninfo = new \completion_info($course);
-
 
50
 
-
 
51
 
-
 
52
    $modules = get_fast_modinfo($course->id)->get_cms();
-
 
Línea -... Línea 32...
-
 
32
require_once($CFG->libdir . '/behat/lib.php');
-
 
33
require_once($CFG->dirroot . '/course/lib.php');
-
 
34
 
-
 
35
 
-
 
36
 
-
 
37
 
-
 
38
 
-
 
39
$searchURL = false;
-
 
40
$linkURL = '';
-
 
41
if (!empty($PAGE->course->id)) {
-
 
42
    
-
 
43
    $course = get_course($PAGE->course->id);
-
 
44
    $course_context = context_course::instance($course->id);
-
 
45
    
-
 
46
    
-
 
47
    $notifyeditingon  = empty($_GET['notifyeditingon']) ? 0 : intval( $_GET['notifyeditingon'], 10);
-
 
48
    if($notifyeditingon) {
-
 
49
               
-
 
50
        if (has_capability('moodle/course:manageactivities', $course_context, $USER->id) || has_capability('moodle/course:viewhiddenactivities', $course_context, $USER->id) ) {
-
 
51
            $searchURL = false;
-
 
52
        } else {
-
 
53
            $searchURL = true;
-
 
54
        }
-
 
55
        
-
 
56
    } else {
-
 
57
        $searchURL = true;
-
 
58
    }
-
 
59
    
-
 
60
    
-
 
61
    if($searchURL) {
-
 
62
        $completioninfo = new \completion_info($course);
-
 
63
    
-
 
64
    
-
 
65
        $modules = get_fast_modinfo($course->id)->get_cms();
53
    if (!empty($modules))
66
        if (!empty($modules)) {
54
        foreach ($modules as $module) {
67
            foreach ($modules as $module) {
55
            if (!$module->uservisible || $module->is_stealth() || empty($module->url)) {
68
                if (!$module->uservisible || $module->is_stealth() || empty($module->url)) {
-
 
69
                    continue;
-
 
70
                }
56
                continue;
71
                $linkURL = new \moodle_url($module->url, array('forceview' => 1));
57
            }
-
 
58
            $linkurl = new \moodle_url($module->url, array('forceview' => 1));
72
    
-
 
73
                $completiondata = $completioninfo->get_data($module, true);
59
 
74
                if ($completiondata &&  $completiondata->completionstate == COMPLETION_COMPLETE || $completiondata->completionstate == COMPLETION_COMPLETE_PASS) {
Línea 60... Línea 75...
60
            $completiondata = $completioninfo->get_data($module, true);
75
                    continue;
61
            if ($completiondata &&  $completiondata->completionstate == COMPLETION_COMPLETE || $completiondata->completionstate == COMPLETION_COMPLETE_PASS) {
76
                }
62
                continue;
77
                break;
63
            }
78
            }
Línea 64... Línea 79...
64
            break;
79
        }