From: dongsheng Date: Fri, 16 May 2008 02:15:23 +0000 (+0000) Subject: "MDL-14668, fix course full in activity reports (upgrade course module version)" X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=7ade55ad960ae022504a8ba2a1147eb6e25b679b;p=moodle.git "MDL-14668, fix course full in activity reports (upgrade course module version)" --- diff --git a/course/unenrol.php b/course/unenrol.php index bede2873b4..1b093eb137 100644 --- a/course/unenrol.php +++ b/course/unenrol.php @@ -63,7 +63,8 @@ print_error("unenrolerror"); } - add_to_log($course->id, 'course', 'unenrol', "view.php?id=$course->id", $userid); + add_to_log($course->id, 'course', 'unenrol', + "view.php?id=$course->id", $course->id); redirect($CFG->wwwroot.'/user/index.php?id='.$course->id); } else { @@ -73,7 +74,8 @@ // force a refresh of mycourses unset($USER->mycourses); - add_to_log($course->id, 'course', 'unenrol', "view.php?id=$course->id", $USER->id); + add_to_log($course->id, 'course', 'unenrol', + "view.php?id=$course->id", $course->id); redirect($CFG->wwwroot); } diff --git a/lib/accesslib.php b/lib/accesslib.php index 0995ea3173..adc6695eb7 100755 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -2887,7 +2887,8 @@ function enrol_into_course($course, $user, $enrol) { email_welcome_message_to_user($course, $user); - add_to_log($course->id, 'course', 'enrol', 'view.php?id='.$course->id, $user->id); + add_to_log($course->id, 'course', 'enrol', + 'view.php?id='.$course->id, $course->id); return true; } diff --git a/lib/db/install.xml b/lib/db/install.xml index a9aa762bbd..05ca2b2daa 100644 --- a/lib/db/install.xml +++ b/lib/db/install.xml @@ -1675,6 +1675,7 @@ + @@ -1690,4 +1691,4 @@ - \ No newline at end of file + diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php index d7d58ca5e0..f3a8e41527 100644 --- a/lib/db/upgrade.php +++ b/lib/db/upgrade.php @@ -121,6 +121,19 @@ function xmldb_main_upgrade($oldversion=0) { upgrade_main_savepoint($result, 2008051201); } + if ($result && $oldversion < 2008051202) { + $log_action = new stdClass(); + $log_action->module = 'course'; + $log_action->action = 'unenrol'; + $log_action->mtable = 'course'; + $log_action->field = 'fullname'; + if (!record_exists("log_display", "action", "unenrol", + "module", "course")){ + $result = $result && insert_record('log_display', $log_action); + } + upgrade_main_savepoint($result, 2008051202); + } + /* * TODO: * drop adodb_logsql table and create a ner general sql log table diff --git a/version.php b/version.php index 69fd2f3180..a9bc532028 100644 --- a/version.php +++ b/version.php @@ -6,7 +6,7 @@ // This is compared against the values stored in the database to determine // whether upgrades should be performed (see lib/db/*.php) - $version = 2008051201; // YYYYMMDD = date of the last version bump + $version = 2008051202; // YYYYMMDD = date of the last version bump // XX = daily increments $release = '2.0 dev (Build: 20080516)'; // Human-friendly version name