function quiz_question_node_insert in Quiz 8.4
Same name and namespace in other branches
- 7.6 question_types/quiz_question/quiz_question.module \quiz_question_node_insert()
- 7 question_types/quiz_question/quiz_question.module \quiz_question_node_insert()
- 7.4 question_types/quiz_question/quiz_question.module \quiz_question_node_insert()
- 7.5 question_types/quiz_question/quiz_question.module \quiz_question_node_insert()
Implements hook_node_insert().
File
- question_types/
quiz_question/ quiz_question.module, line 524 - Quiz Question module. This module provides the basic facilities for adding quiz question types to a quiz.
Code
function quiz_question_node_insert(\Drupal\Core\Entity\EntityInterface $node) {
// Make sure the latest quizzes table is maintained when a quiz changes
if ($node
->getType() == 'quiz') {
quiz_question_refresh_latest_quizzes($node
->id());
}
$q_types = array_keys(_quiz_question_get_implementations());
if (in_array($node
->getType(), $q_types)) {
_quiz_question_get_instance($node)
->save(TRUE);
if (isset($node->quiz_nid) && $node->quiz_nid > 0) {
quiz_question_refresh_latest_quizzes($node->quiz_nid);
}
}
}