function long_answer_get_unscored_answers_by_question in Quiz 7.4
Same name and namespace in other branches
- 8.4 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
- 6.6 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
- 6.3 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
- 6.4 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
- 6.5 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
- 7.6 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
- 7 question_types/long_answer/long_answer.module \long_answer_get_unscored_answers_by_question()
Given a quiz, return a list of all 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 243 - 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('SELECT result_id FROM {quiz_long_answer_user_answers}
WHERE is_evaluated = :is_evaluated AND question_nid = :question_nid AND question_vid = :question_vid', array(
':is_evaluated' => 0,
':question_nid' => $nid,
':question_vid' => $vid,
));
$unscored = array();
foreach ($results as $result) {
$unscored[] = $result->result_id;
}
return $unscored;
}