public function MultichoiceResponse::isValid in Quiz 8.4
Implementation of isValid
Overrides QuizQuestionResponse::isValid
See also
QuizQuestionResponse#isValid()
File
- question_types/
multichoice/ lib/ Drupal/ multichoice/ MultichoiceResponse.php, line 59
Class
- MultichoiceResponse
- Extension of QuizQuestionResponse
Namespace
Drupal\multichoiceCode
public function isValid() {
if ($this->question->choice_multi) {
return TRUE;
}
if (empty($this->user_answer_ids)) {
return t('You must provide an answer');
}
// Perform extra check since FAPI isn't being used:
if (count($this->user_answer_ids) > 1) {
return t('You are only allowed to select one answer');
}
return TRUE;
}