function theme_quiz_admin in Quiz 6.3
Same name and namespace in other branches
- 5.2 quiz.module \theme_quiz_admin()
- 5 quiz.module \theme_quiz_admin()
- 6.6 quiz.admin.inc \theme_quiz_admin()
- 6.2 quiz.admin.inc \theme_quiz_admin()
- 6.5 quiz.admin.inc \theme_quiz_admin()
Theme the admin results table.
Parameters
$results: As returned by _quiz_get_results().
1 theme call to theme_quiz_admin()
- quiz_admin in ./
quiz.admin.inc - Quiz Admin.
File
- ./
quiz.admin.inc, line 764 - Administrator interface for Quiz module.
Code
function theme_quiz_admin($results) {
$output = '';
$current = current($results);
drupal_set_title(t('@current Results', array(
'@current' => check_plain($current['title']),
)));
while (list($key, $result) = each($results)) {
$rows[] = array(
l(theme('image', drupal_get_path('module', 'quiz') . '/images/view.png', t('View')), 'admin/quiz/reports/' . $result['result_id'] . '/results', array(
'html' => TRUE,
)) . ' | ' . l(theme('image', drupal_get_path('module', 'quiz') . '/images/delete.png', t('View')), 'admin/quiz/' . $result['result_id'] . '/delete', array(
'html' => TRUE,
)),
//check_plain($result['title']),
check_plain($result['name']),
$result['result_id'],
format_date($result['time_start'], 'small'),
$result['time_end'] > 0 ? format_date($result['time_end'], 'small') : t('In Progress'),
//($result['time_end'] > 0) ? date('i:s', $result['time_end']) - date('i:s', $result['time_start']) : 0,
$result['time_end'] ? $result['score'] : t('In Progress'),
);
}
$header = array(
t('Action'),
//t('@quiz Title', array('@quiz' => QUIZ_NAME)),
t('Username'),
t('Result<br />ID'),
t('Time Started'),
t('Finished?'),
//t('Time Taken <br /> (in sec)'),
t('Score'),
);
if (!empty($rows)) {
$output .= theme('table', $header, $rows);
}
else {
$output .= t('No @quiz results found.', array(
'@quiz' => QUIZ_NAME,
));
}
return $output;
}