execute_sql("ALTER TABLE `assignment_submissions` CHANGE `user` `userid` INT(10) UNSIGNED DEFAULT '0' NOT NULL ");
}
+ if ($oldversion < 2004020500) {
+ if ($assignments = get_records("assignment")) {
+ foreach ($assignments as $assignment) {
+ if ($cm = get_coursemodule_from_instance("assignment", $assignment->id, $assignment->course)) {
+ execute_sql("UPDATE {$CFG->prefix}log SET cmid = '$cm->id'
+ WHERE module = 'assignment' AND url = 'submissions.php?id=$assignment->id'");
+
+ execute_sql("UPDATE {$CFG->prefix}log SET cmid = '$cm->id'
+ WHERE module = 'assignment' AND url = 'view.php?a=$assignment->id'");
+ }
+ }
+ }
+ }
+
return true;
}
table_column("assignment", "", "resubmit", "integer", "2", "unsigned", "0", "", "format");
}
+ if ($oldversion < 2004020500) {
+ if ($assignments = get_records("assignment")) {
+ foreach ($assignments as $assignment) {
+ if ($cm = get_coursemodule_from_instance("assignment", $assignment->id, $assignment->course)) {
+ execute_sql("UPDATE {$CFG->prefix}log SET cmid = '$cm->id'
+ WHERE module = 'assignment' AND url = 'submissions.php?id=$assignment->id'");
+
+ execute_sql("UPDATE {$CFG->prefix}log SET cmid = '$cm->id'
+ WHERE module = 'assignment' AND url = 'view.php?a=$assignment->id'");
+ }
+ }
+ }
+ }
+
return true;
}
}
}
$submissions = assignment_get_all_submissions($assignment,$sort, $dir);
- add_to_log($course->id, "assignment", "update grades", "submissions.php?id=$assignment->id", "$count users");
+ add_to_log($course->id, "assignment", "update grades", "submissions.php?id=$assignment->id", "$count users", $cm->id);
notify(get_string("feedbackupdated", "assignment", $count));
} else {
- add_to_log($course->id, "assignment", "view submissions", "submissions.php?id=$assignment->id", "$assignment->id");
+ add_to_log($course->id, "assignment", "view submissions", "submissions.php?id=$assignment->id", "$assignment->id", $cm->id);
}
// Submission sorting
error("Course is misconfigured");
}
+ if (! $cm = get_coursemodule_from_instance("assignment", $assignment->id, $course->id)) {
+ error("Course Module ID was incorrect");
+ }
+
require_login($course->id);
- add_to_log($course->id, "assignment", "upload", "view.php?a=$assignment->id", "$assignment->id");
+ add_to_log($course->id, "assignment", "upload", "view.php?a=$assignment->id", "$assignment->id", $cm->id);
if ($course->category) {
$navigation = "<A HREF=\"../../course/view.php?id=$course->id\">$course->shortname</A> ->";
// This fragment is called by /admin/index.php
////////////////////////////////////////////////////////////////////////////////
-$module->version = 2004013101;
+$module->version = 2004020500;
$module->requires = 2004013101; // Requires this Moodle version
$module->cron = 60;