MDL-67264 core_course: Begin set up for Activity chooser
[moodle.git] / course / defaultcompletion.php
index 200911c..4b5f98f 100644 (file)
@@ -1,5 +1,4 @@
 <?php
-
 // This file is part of Moodle - http://moodle.org/
 //
 // Moodle is free software: you can redistribute it and/or modify
@@ -28,14 +27,12 @@ require_once(__DIR__.'/../config.php');
 require_once($CFG->dirroot.'/course/lib.php');
 require_once($CFG->libdir.'/completionlib.php');
 
-$id = required_param('id', PARAM_INT);       // course id
-// @TODO: Change this to module IDs.
-$cmids = optional_param_array('cmid', [], PARAM_INT);
+$id = required_param('id', PARAM_INT);       // Course id.
 
 // Perform some basic access control checks.
 if ($id) {
 
-    if($id == SITEID){
+    if ($id == SITEID) {
         // Don't allow editing of 'site course' using this form.
         print_error('cannoteditsiteform');
     }
@@ -44,7 +41,7 @@ if ($id) {
         print_error('invalidcourseid');
     }
     require_login($course);
-    require_capability('moodle/course:update', context_course::instance($course->id));
+    require_capability('moodle/course:manageactivities', context_course::instance($course->id));
 
 } else {
     require_login();
@@ -52,6 +49,7 @@ if ($id) {
 }
 
 // Set up the page.
+navigation_node::override_active_url(new moodle_url('/course/completion.php', array('id' => $course->id)));
 $PAGE->set_course($course);
 $PAGE->set_url('/course/bulkcompletion.php', array('id' => $course->id));
 $PAGE->set_title($course->shortname);
@@ -66,9 +64,9 @@ $renderer = $PAGE->get_renderer('core_course', 'bulk_activity_completion');
 
 // Print the form.
 echo $OUTPUT->header();
-echo $OUTPUT->heading(get_string('editcoursecompletionsettings', 'core_completion'));
+echo $OUTPUT->heading(get_string('defaultcompletion', 'completion'));
 
-echo $renderer->navigation($id, 'defaultcompletion');
+echo $renderer->navigation($course, 'defaultcompletion');
 
 $PAGE->requires->yui_module('moodle-core-formchangechecker',
         'M.core_formchangechecker.init',