Proyectos de Subversion Moodle

Rev

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

Rev 1125 Rev 1126
Línea 28... Línea 28...
28
global $CFG, $PAGE, $OUTPUT;
28
global $CFG, $PAGE, $OUTPUT;
Línea 29... Línea 29...
29
 
29
 
30
require_once($CFG->libdir . '/behat/lib.php');
30
require_once($CFG->libdir . '/behat/lib.php');
Línea -... Línea 31...
-
 
31
require_once($CFG->dirroot . '/course/lib.php');
-
 
32
 
31
require_once($CFG->dirroot . '/course/lib.php');
33
 
-
 
34
$linkurl = '';
-
 
35
if(!empty($PAGE->course->id)) {
-
 
36
    $course = get_course($PAGE->course->id);
-
 
37
    $course_context = context_course::instance($course->id);
-
 
38
    $completioninfo = new \completion_info($course);
32
 
39
    
33
if(!empty($PAGE->course->id)) {
40
    
34
    $modules = get_fast_modinfo($PAGE->course->id)->get_cms();
41
    $modules = get_fast_modinfo($course->id)->get_cms();
35
    if(!empty($modules))
42
    if(!empty($modules))
36
    foreach ($modules as $module) 
43
    foreach ($modules as $module) 
37
    {
44
    {
38
        if (!$module->uservisible || $module->is_stealth() || empty($module->url)) {
45
        if (!$module->uservisible || $module->is_stealth() || empty($module->url)) {
39
            continue;
-
 
40
        }
46
            continue;
Línea -... Línea 47...
-
 
47
        }
-
 
48
        $linkurl = new \moodle_url($module->url, array('forceview' => 1));
41
 
49
        
42
        $linkurl = new \moodle_url($module->url, array('forceview' => 1));
50
        $completiondata = $completioninfo->get_data($module, true);
43
        
-
 
44
        echo 'linkurl = ' . $linkurl;
51
        if($completiondata &&  $completiondata->completionstate == COMPLETION_COMPLETE || $completiondata->completionstate == COMPLETION_COMPLETE_PASS) {
45
        exit;
-
 
46
        
52
            continue;
47
        $attributes = [];
-
 
48
       // $nextlink = new \action_link($linkurl, $OUTPUT->rarrow(), null, $attributes);
-
 
49
    }
53
        }
Línea -... Línea 54...
-
 
54
        break;
-
 
55
    }
-
 
56
}
50
    
57
 
51
    
-
 
Línea 52... Línea 58...
52
 
58
if($linkurl) {
53
 
59
    redirect($linkurl);