This commit is contained in:
Huong Nguyen 2024-08-08 11:43:51 +07:00
commit 9b1d50a039
No known key found for this signature in database
GPG Key ID: 40D88AB693A3E72A

View File

@ -242,6 +242,15 @@ class mod_feedback_complete_form extends moodleform {
return $this->mode == self::MODE_VIEW_RESPONSE;
}
/**
* Returns whether the form is considered read-only (e.g. when previewing it)
*
* @return bool
*/
private function is_readonly(): bool {
return $this->mode === self::MODE_PRINT;
}
/**
* Returns the current course module
* @return cm_info
@ -327,6 +336,11 @@ class mod_feedback_complete_form extends moodleform {
$element->freeze();
}
// For read-only forms, just disable each added element.
if ($this->is_readonly()) {
$this->_form->disabledIf($element->getName(), 'id');
}
// Add red asterisks on required fields.
if ($item->required) {
$required = $OUTPUT->pix_icon('req', get_string('requiredelement', 'form'), 'moodle', ['class' => 'ml-2']);