Upgrade logs for assignments

This commit is contained in:
moodler
2004-02-05 05:10:39 +00:00
parent af7d68413f
commit 484f723352
5 changed files with 36 additions and 4 deletions
+14
View File
@@ -92,6 +92,20 @@ function assignment_upgrade($oldversion) {
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;
}
+14
View File
@@ -88,6 +88,20 @@ function assignment_upgrade($oldversion) {
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;
}
+2 -2
View File
@@ -121,10 +121,10 @@
}
}
$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
+5 -1
View File
@@ -17,9 +17,13 @@
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> ->";
+1 -1
View File
@@ -5,7 +5,7 @@
// This fragment is called by /admin/index.php
////////////////////////////////////////////////////////////////////////////////
$module->version = 2004013101;
$module->version = 2004020500;
$module->requires = 2004013101; // Requires this Moodle version
$module->cron = 60;