function quiz_question_view in Quiz 7.4
Same name and namespace in other branches
- 6.6 question_types/quiz_question/quiz_question.module \quiz_question_view()
- 6.3 question_types/quiz_question/quiz_question.module \quiz_question_view()
- 6.4 question_types/quiz_question/quiz_question.module \quiz_question_view()
- 6.5 question_types/quiz_question/quiz_question.module \quiz_question_view()
- 7.6 question_types/quiz_question/quiz_question.module \quiz_question_view()
- 7 question_types/quiz_question/quiz_question.module \quiz_question_view()
File
- question_types/
quiz_question/ quiz_question.module, line 532 - Quiz Question module. This module provides the basic facilities for adding quiz question types to a quiz.
Code
function quiz_question_view($node, $view_mode) {
if ($view_mode == 'search_index' && !variable_get('quiz_index_questions', 1)) {
$node->body = '';
$node->content = array();
$node->title = '';
$node->taxonomy = array();
return $node;
}
$content = '';
if (!_quiz_is_taking_context()) {
switch ($view_mode) {
case 'teaser':
$node->content['question_teaser'] = _quiz_question_teaser_content($node);
break;
default:
$content = _quiz_question_get_instance($node, TRUE) ? _quiz_question_get_instance($node, TRUE)
->getNodeView() : array();
}
}
// put it into the node->content
if (!empty($content)) {
$node->content = isset($node->content) ? $node->content + $content : $content;
}
return $node;
}