You are here

public function ScaleQuestion::getNodeView in Quiz 7.6

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. 6.4 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 331
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 (isset($this->node->{$i}->answer) && drupal_strlen($this->node->{$i}->answer) > 0) {
      $alternatives[] = check_plain($this->node->{$i}->answer);
    }
  }
  $content['answer'] = array(
    '#markup' => theme('scale_answer_node_view', array(
      'alternatives' => $alternatives,
    )),
    '#weight' => 2,
  );
  return $content;
}