function theme_quiz_filtered_questions in Quiz 5.2
Same name and namespace in other branches
- 5 quiz.module \theme_quiz_filtered_questions()
- 6.6 quiz.pages.inc \theme_quiz_filtered_questions()
- 6.2 quiz.pages.inc \theme_quiz_filtered_questions()
- 6.3 quiz.pages.inc \theme_quiz_filtered_questions()
- 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 2191
Code
function theme_quiz_filtered_questions($form) {
$quiz_id = is_numeric(arg(1)) ? arg(1) : NULL;
$header = array(
t('Random'),
t('Always'),
t('Never'),
t('Question'),
t('Type'),
t('Edit'),
);
$rows = array();
while (list($nid, $values) = each($form['question_status'])) {
if (is_numeric($nid)) {
$rows[] = array(
drupal_render($form['question_status'][$nid][QUIZ_FEEDBACK_END]),
drupal_render($form['question_status'][$nid][QUIZ_FEEDBACK_QUESTION]),
drupal_render($form['question_status'][$nid][QUIZ_FEEDBACK_NEVER]),
drupal_render($form['question'][$nid]),
drupal_render($form['type'][$nid]),
l(t('Edit'), 'node/' . $nid . '/edit/' . $quiz_id),
);
}
}
if (!empty($rows)) {
$output .= theme('table', $header, $rows);
}
else {
$output .= t('No questions found.');
}
return $output;
}