You are here

public function ScaleQuestion::getNodeView in Quiz 6.4

Same name and namespace in other branches
  1. 8.6 question_types/quiz_scale/src/Plugin/quiz/QuizQuestion/ScaleQuestion.php \ScaleQuestion::getNodeView()
  2. 8.5 question_types/quiz_scale/src/Plugin/quiz/QuizQuestion/ScaleQuestion.php \ScaleQuestion::getNodeView()
  3. 7.6 question_types/scale/scale.classes.inc \ScaleQuestion::getNodeView()
  4. 7 question_types/scale/scale.classes.inc \ScaleQuestion::getNodeView()
  5. 7.4 question_types/scale/scale.classes.inc \ScaleQuestion::getNodeView()
  6. 7.5 question_types/scale/scale.classes.inc \ScaleQuestion::getNodeView()

Implementation of getNodeView

Overrides QuizQuestion::getNodeView

See also

QuizQuestion#view()

File

question_types/scale/scale.classes.inc, line 295
The main classes for the scale question type.

Class

ScaleQuestion
Extension of QuizQuestion.

Code

public function getNodeView() {
  $content = parent::getNodeView();
  $alternatives = array();
  for ($i = 0; $i < variable_get('scale_max_num_of_alts', 10); $i++) {
    if (drupal_strlen($this->node->{$i}->answer) > 0) {
      $alternatives[] = check_plain($this->node->{$i}->answer);
    }
  }
  $content['answer'] = array(
    '#type' => 'markup',
    '#value' => theme('scale_answer_node_view', $alternatives),
  );
  return $content;
}