MDL-13302 gradebook data deleted now in remove_course_contents() - it makes better sense to have it there; merged from MOODLE_19_STABLE
This commit is contained in:
+7
-7
@@ -3370,7 +3370,6 @@ function set_login_session_preferences() {
|
||||
*/
|
||||
function delete_course($courseid, $showfeedback = true) {
|
||||
global $CFG;
|
||||
require_once($CFG->libdir.'/gradelib.php');
|
||||
$result = true;
|
||||
|
||||
// frontpage course can not be deleted!!
|
||||
@@ -3378,8 +3377,6 @@ function delete_course($courseid, $showfeedback = true) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
|
||||
if (!remove_course_contents($courseid, $showfeedback)) {
|
||||
if ($showfeedback) {
|
||||
notify("An error occurred while deleting some of the course contents.");
|
||||
@@ -3387,9 +3384,6 @@ function delete_course($courseid, $showfeedback = true) {
|
||||
$result = false;
|
||||
}
|
||||
|
||||
remove_course_grades($courseid, $showfeedback);
|
||||
remove_grade_letters($context, $showfeedback);
|
||||
|
||||
if (!delete_records("course", "id", $courseid)) {
|
||||
if ($showfeedback) {
|
||||
notify("An error occurred while deleting the main course record.");
|
||||
@@ -3429,7 +3423,8 @@ function delete_course($courseid, $showfeedback = true) {
|
||||
function remove_course_contents($courseid, $showfeedback=true) {
|
||||
|
||||
global $CFG;
|
||||
include_once($CFG->libdir.'/questionlib.php');
|
||||
require_once($CFG->libdir.'/questionlib.php');
|
||||
require_once($CFG->libdir.'/gradelib.php');
|
||||
|
||||
$result = true;
|
||||
|
||||
@@ -3580,6 +3575,11 @@ function remove_course_contents($courseid, $showfeedback=true) {
|
||||
/// Delete questions and question categories
|
||||
question_delete_course($course, $showfeedback);
|
||||
|
||||
/// Remove all data from gradebook
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
remove_course_grades($courseid, $showfeedback);
|
||||
remove_grade_letters($context, $showfeedback);
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user