public function QuizQuestionEntityTrait::viewCanRevealCorrect in Quiz 8.5
Same name and namespace in other branches
- 8.6 src/Entity/QuizQuestionEntityTrait.php \Drupal\quiz\Entity\QuizQuestionEntityTrait::viewCanRevealCorrect()
- 6.x src/Entity/QuizQuestionEntityTrait.php \Drupal\quiz\Entity\QuizQuestionEntityTrait::viewCanRevealCorrect()
Determines if the user can view the correct answers.
Return value
true|null TRUE if the view may include the correct answers to the question.
4 calls to QuizQuestionEntityTrait::viewCanRevealCorrect()
- LongAnswerQuestion::getNodeView in question_types/
quiz_long_answer/ src/ Plugin/ quiz/ QuizQuestion/ LongAnswerQuestion.php - Implementation of getNodeView().
- MultichoiceQuestion::getNodeView in question_types/
quiz_multichoice/ src/ Plugin/ quiz/ QuizQuestion/ MultichoiceQuestion.php - Implementation of getNodeView().
- ShortAnswerQuestion::getNodeView in question_types/
quiz_short_answer/ src/ Plugin/ quiz/ QuizQuestion/ ShortAnswerQuestion.php - Implementation of getNodeView().
- TrueFalseQuestion::getNodeView in question_types/
quiz_truefalse/ src/ Plugin/ quiz/ QuizQuestion/ TrueFalseQuestion.php - Retrieve information relevant for viewing the node.
File
- src/
Entity/ QuizQuestionEntityTrait.php, line 186
Class
- QuizQuestionEntityTrait
- A trait all Quiz question strongly typed entity bundles must use.
Namespace
Drupal\quiz\EntityCode
public function viewCanRevealCorrect() {
$user = \Drupal::currentUser();
$reveal_correct[] = user_access_test_user_access('view any quiz question correct response');
$reveal_correct[] = $user
->id() == $this->node->uid;
if (array_filter($reveal_correct)) {
return TRUE;
}
}