MDL-32238 course: Timemodifed should be updated when a course's visible status is...
authorAnkit Agarwal <ankit@moodle.com>
Tue, 24 Apr 2012 02:08:23 +0000 (10:08 +0800)
committerAnkit Agarwal <ankit@moodle.com>
Tue, 24 Apr 2012 02:08:23 +0000 (10:08 +0800)
course/category.php

index 6f4f57c..935b83a 100644 (file)
@@ -131,10 +131,8 @@ if ($editingon && $sesskeyprovided) {
         if ($course) {
             $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
             require_capability('moodle/course:visibility', $coursecontext);
-            // Set the visibility of the course
-            $DB->set_field('course', 'visible', $visible, array('id' => $course->id));
-            // we set the old flag when user manually changes visibility of course
-            $DB->set_field('course', 'visibleold', $visible, array('id' => $course->id));
+            // Set the visibility of the course. we set the old flag when user manually changes visibility of course.
+            $DB->update_record('course', array('id' => $course->id, 'visible' => $visible, 'visibleold' => $visible, 'timemodified' => time()));
         }
     }