You are here

function theme_quiz_take_question in Quiz 6.6

Same name and namespace in other branches
  1. 5.2 quiz.module \theme_quiz_take_question()
  2. 5 quiz.module \theme_quiz_take_question()
  3. 6.2 quiz.pages.inc \theme_quiz_take_question()
  4. 6.3 quiz.pages.inc \theme_quiz_take_question()
  5. 6.5 quiz.pages.inc \theme_quiz_take_question()

Theme a question page.

Parameters

$quiz: The quiz node object.

$question_node: The question node.

Return value

Themed html.

Deprecated

This should not be used. Rendering is now done through the standard node rendering system.

File

./quiz.pages.inc, line 375
User pages.

Code

function theme_quiz_take_question($quiz, $question_node) {

  //Calculation for quiz progress bar.
  $number_of_questions = quiz_get_number_of_questions($quiz->vid, $quiz->nid);
  $question_number = $number_of_questions - count($_SESSION['quiz_' . $quiz->nid]['quiz_questions']);
  $question_node->question_number = $question_number;

  // Set the title here in case themers want to do something different.
  drupal_set_title(check_plain($quiz->title));

  // Return the elements of the page.
  $output = '';
  $output .= theme('quiz_progress', $question_number, $number_of_questions);
  $output .= module_invoke($question_node->type, 'render_question', $question_node);
  return $output;
}