You are here

private function MultichoiceQuestion::updateAlternative in Quiz 6.4

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

Helper function. Updates existing alternatives

Parameters

$i: The alternative index

1 call to MultichoiceQuestion::updateAlternative()
MultichoiceQuestion::saveNodeProperties in question_types/multichoice/multichoice.classes.inc
Implementation of save

File

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

Class

MultichoiceQuestion
Extension of QuizQuestion.

Code

private function updateAlternative($i) {
  $sql = 'UPDATE {quiz_multichoice_answers}
            SET answer = \'%s\', answer_format = %d, feedback_if_chosen = \'%s\',
            feedback_if_chosen_format = %d, feedback_if_not_chosen = \'%s\',
            feedback_if_not_chosen_format = %d, score_if_chosen = %d, score_if_not_chosen = %d
            WHERE id = %d AND question_nid = %d AND question_vid = %d';
  $short = $this->node->alternatives[$i];
  db_query($sql, $short['answer'], $short['answer_format'], $short['feedback_if_chosen'], $short['feedback_if_chosen_format'], $short['feedback_if_not_chosen'], $short['feedback_if_not_chosen_format'], $short['score_if_chosen'], $short['score_if_not_chosen'], $short['id'], $this->node->nid, $this->node->vid);
}