You are here

function long_answer_get_unscored_answers_by_question in Quiz 6.5

Same name and namespace in other branches
  1. 8.4 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
  2. 6.6 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
  3. 6.3 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
  4. 6.4 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
  5. 7.6 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
  6. 7 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
  7. 7.4 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()

Given a quiz, return a list of all of the unscored answers.

Parameters

$nid: Node ID for the quiz to check.

$vid : Version ID for the quiz to check.

$count: Number of items to return (default: 50).

$offset: Where in the results we should start (default: 0).

Return value

Indexed array of result IDs that need to be scored.

1 call to long_answer_get_unscored_answers_by_question()
LongAnswerUnitTest::unitTestGetUnscoredAnswers in question_types/long_answer/long_answer.test

File

question_types/long_answer/long_answer.module, line 231
This module defines a long answer question type for quizzes.

Code

function long_answer_get_unscored_answers_by_question($nid, $vid, $count = 50, $offset = 0) {
  $results = db_query_range('SELECT result_id FROM {quiz_long_answer_user_answers} WHERE is_evaluated = 0 AND question_nid = %d AND question_vid = %d', $nid, $vid, $offset, $count);
  $unscored = array();
  foreach (db_fetch_object($results) as $row) {
    $unscored[] = $row->result_id;
  }
  return $unscored;
}