You are here

private function MultichoiceQuestion::getDefaultAltSettings in Quiz 7.4

Same name and namespace in other branches
  1. 6.4 question_types/multichoice/multichoice.classes.inc \MultichoiceQuestion::getDefaultAltSettings()
  2. 7.6 question_types/multichoice/multichoice.classes.inc \MultichoiceQuestion::getDefaultAltSettings()
  3. 7 question_types/multichoice/multichoice.classes.inc \MultichoiceQuestion::getDefaultAltSettings()
  4. 7.5 question_types/multichoice/multichoice.classes.inc \MultichoiceQuestion::getDefaultAltSettings()

Helper function provding the default settings for the creation form.

Return value

Array with the default settings

1 call to MultichoiceQuestion::getDefaultAltSettings()
MultichoiceQuestion::getCreationForm in question_types/multichoice/multichoice.classes.inc
Implementation of getCreationForm

File

question_types/multichoice/multichoice.classes.inc, line 723
The main classes for the multichoice question type.

Class

MultichoiceQuestion
Extension of QuizQuestion.

Code

private function getDefaultAltSettings() {

  // If the node is being updated the default settings are those stored in the node
  if (isset($this->node->nid)) {
    $settings['choice_multi'] = $this->node->choice_multi;
    $settings['choice_random'] = $this->node->choice_random;
    $settings['choice_boolean'] = $this->node->choice_boolean;
  }
  elseif ($settings = $this
    ->getUserSettings()) {
  }
  else {
    $settings['choice_multi'] = 0;
    $settings['choice_random'] = 0;
    $settings['choice_boolean'] = 0;
  }
  return $settings;
}