function quiz_question_list_questions in Quiz 6.5
Same name and namespace in other branches
- 8.4 question_types/quiz_question/quiz_question.module \quiz_question_list_questions()
- 6.6 question_types/quiz_question/quiz_question.module \quiz_question_list_questions()
- 6.3 question_types/quiz_question/quiz_question.module \quiz_question_list_questions()
- 6.4 question_types/quiz_question/quiz_question.module \quiz_question_list_questions()
- 7 question_types/quiz_question/quiz_question.module \quiz_question_list_questions()
- 7.4 question_types/quiz_question/quiz_question.module \quiz_question_list_questions()
Implementation of hook_list_questions().
File
- question_types/
quiz_question/ quiz_question.module, line 287 - Quiz Question module. This module provides the basic facilities for adding quiz question types to a quiz. While you can create standard Quiz question types simply by implementing the appropriate hooks, this module provides a framework that makes…
Code
function quiz_question_list_questions($count = 0, $offset = 0) {
$sql = "SELECT n.nid, n.vid, r.body, r.format\n FROM {node} AS n\n INNER JOIN {node_revisions} AS r USING(vid)\n WHERE n.type IN (%s) ORDER BY n.type, n.changed";
$types = array();
foreach (array_keys(_quiz_question_get_implementations()) as $key) {
$types[] = "'" . $key . "'";
}
$type = implode(',', $types);
if ($count == 0) {
// Return all results
$result = db_query($sql, $type);
}
else {
// return only $count results
$result = db_query_range($sql, $type, $offset, $count);
}
$questions = array();
while ($question = db_fetch_object($result)) {
$question->question = check_markup($question->body, $question->format);
$questions[] = $question;
}
return $questions;
}