You are here

function theme_quiz_filtered_questions in Quiz 5

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

Theme the filtered question list

1 theme call to theme_quiz_filtered_questions()
quiz_questions_form in ./quiz.module
Handles "Manage questions" tab

File

./quiz.module, line 1613
Quiz Module

Code

function theme_quiz_filtered_questions($form) {
  $header = array(
    t('Random'),
    t('Always'),
    t('Never'),
    t('Question'),
    t('Type'),
  );
  $rows = array();
  while (list($nid, $values) = each($form['question_status'])) {
    if (is_numeric($nid)) {
      $rows[] = array(
        drupal_render($form['question_status'][$nid][0]),
        drupal_render($form['question_status'][$nid][1]),
        drupal_render($form['question_status'][$nid][2]),
        drupal_render($form['question'][$nid]),
        drupal_render($form['type'][$nid]),
      );
    }
  }
  if (!empty($rows)) {
    $output .= theme('table', $header, $rows);
  }
  else {
    $output .= t('No questions found.');
  }
  return $output;
}