function theme_quiz_pager in Quiz 7.6
Same name and namespace in other branches
- 8.6 quiz.theme.inc \theme_quiz_pager()
- 8.5 quiz.theme.inc \theme_quiz_pager()
- 7.5 quiz.theme.inc \theme_quiz_pager()
Theme the quiz pager.
1 theme call to theme_quiz_pager()
- theme_quiz_progress in ./
quiz.pages.inc - Theme a progress indicator for use during a quiz.
File
- ./
quiz.pages.inc, line 478 - User pages.
Code
function theme_quiz_pager($variables) {
$total = $variables['total'];
$current = $variables['current'];
$siblings = $variables['siblings'];
$items = array();
$nid = arg(1);
$items[] = array(
'class' => array(
'pager-first',
),
'data' => l(t('first'), "node/{$nid}/take/1"),
);
foreach (_quiz_pagination_helper($total, 1, $current, $siblings) as $i) {
if ($i == $current) {
$items[] = array(
'class' => array(
'pager-current',
),
'data' => $i,
);
}
else {
$items[] = array(
'class' => array(
'pager-item',
),
'data' => l($i, "node/{$nid}/take/{$i}"),
);
}
}
$items[] = array(
'class' => array(
'pager-last',
),
'data' => l(t('last'), "node/{$nid}/take/{$total}"),
);
return theme('item_list', array(
'items' => $items,
'attributes' => array(
'class' => array(
'pager',
),
),
));
}