You are here

function quiz_question_view in Quiz 7.6

Same name and namespace in other branches
  1. 6.6 question_types/quiz_question/quiz_question.module \quiz_question_view()
  2. 6.3 question_types/quiz_question/quiz_question.module \quiz_question_view()
  3. 6.4 question_types/quiz_question/quiz_question.module \quiz_question_view()
  4. 6.5 question_types/quiz_question/quiz_question.module \quiz_question_view()
  5. 7 question_types/quiz_question/quiz_question.module \quiz_question_view()
  6. 7.4 question_types/quiz_question/quiz_question.module \quiz_question_view()

File

question_types/quiz_question/quiz_question.module, line 455
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 ($view_mode == 'teaser') {
    $node->content['question_teaser'] = _quiz_question_teaser_content($node);
  }
  else {

    // normal node view

    //$question = _quiz_question_get_instance($node, TRUE);
    $content = _quiz_question_get_instance($node, TRUE)
      ->getNodeView();
  }

  // put it into the node->content
  if (!empty($content)) {
    $node->content = isset($node->content) ? $node->content + $content : $content;
  }
  return $node;
}