Upgrade logs for assignments
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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> ->";
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user