MDL-41179 assign: Ensure a submission record exists for lock/unlock
Can't change the function params because it is changed in master already. This will create a draft submission when a student is prevented from submitting but that is a minor sideeffect and doesn't happen in master.
This commit is contained in:
@@ -5325,7 +5325,7 @@ class assign {
|
||||
|
||||
// Give each submission plugin a chance to process the locking.
|
||||
$plugins = $this->get_submission_plugins();
|
||||
$submission = $this->get_user_submission($userid, false);
|
||||
$submission = $this->get_user_submission($userid, true);
|
||||
foreach ($plugins as $plugin) {
|
||||
if ($plugin->is_enabled() && $plugin->is_visible()) {
|
||||
$plugin->lock($submission);
|
||||
@@ -5362,7 +5362,7 @@ class assign {
|
||||
}
|
||||
// Give each submission plugin a chance to process the unlocking.
|
||||
$plugins = $this->get_submission_plugins();
|
||||
$submission = $this->get_user_submission($userid, false);
|
||||
$submission = $this->get_user_submission($userid, true);
|
||||
foreach ($plugins as $plugin) {
|
||||
if ($plugin->is_enabled() && $plugin->is_visible()) {
|
||||
$plugin->unlock($submission);
|
||||
|
||||
Reference in New Issue
Block a user