mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 08:56:36 +02:00
MDL-71694 assignfeedback_comments: Fill latest submitted comment data
Otherwise if grading validation fails, any new/updated comments are lost and replaced with previously saved data (or an empty editor).
This commit is contained in:
parent
9533e8ddf5
commit
ec0185ccc2
1 changed files with 5 additions and 1 deletions
|
@ -348,7 +348,11 @@ class assign_feedback_comments extends assign_feedback_plugin {
|
||||||
$feedbackcomments = $this->get_feedback_comments($grade->id);
|
$feedbackcomments = $this->get_feedback_comments($grade->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($feedbackcomments && !empty($feedbackcomments->commenttext)) {
|
// Check first for data from last form submission in case grading validation failed.
|
||||||
|
if (!empty($data->assignfeedbackcomments_editor['text'])) {
|
||||||
|
$data->assignfeedbackcomments = $data->assignfeedbackcomments_editor['text'];
|
||||||
|
$data->assignfeedbackcommentsformat = $data->assignfeedbackcomments_editor['format'];
|
||||||
|
} else if ($feedbackcomments && !empty($feedbackcomments->commenttext)) {
|
||||||
$data->assignfeedbackcomments = $feedbackcomments->commenttext;
|
$data->assignfeedbackcomments = $feedbackcomments->commenttext;
|
||||||
$data->assignfeedbackcommentsformat = $feedbackcomments->commentformat;
|
$data->assignfeedbackcommentsformat = $feedbackcomments->commentformat;
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue