MDL-50516 mod_lesson: prevented deletion of previous attempts
The 'startlastseen' flag was removing any previous attempts the user had from the DB. This meant that the user could simply re-answer the question, regardless of the number of attempts allowed.
This commit is contained in:
committed by
Andrew Nicols
parent
3071f08591
commit
e7288eaabe
@@ -267,12 +267,6 @@ $timer = null;
|
||||
if ($pageid != LESSON_EOL) {
|
||||
/// This is the code updates the lessontime for a timed test
|
||||
$startlastseen = optional_param('startlastseen', '', PARAM_ALPHA);
|
||||
if ($startlastseen == 'no') {
|
||||
// this deletes old records not totally sure if this is necessary anymore
|
||||
$retries = $DB->count_records('lesson_grades', array('lessonid'=>$lesson->id, 'userid'=>$USER->id));
|
||||
$DB->delete_records('lesson_attempts', array('userid' => $USER->id, 'lessonid' => $lesson->id, 'retry' => $retries));
|
||||
$DB->delete_records('lesson_branch', array('userid' => $USER->id, 'lessonid' => $lesson->id, 'retry' => $retries));
|
||||
}
|
||||
|
||||
$page = $lesson->load_page($pageid);
|
||||
// Check if the page is of a special type and if so take any nessecary action
|
||||
|
||||
Reference in New Issue
Block a user