function theme_quiz_top_scorers in Quiz 6.6
Same name and namespace in other branches
- 8.6 modules/quiz_stats/quiz_stats.admin.inc \theme_quiz_top_scorers()
- 8.4 modules/quiz_stats/quiz_stats.admin.inc \theme_quiz_top_scorers()
- 8.5 modules/quiz_stats/quiz_stats.admin.inc \theme_quiz_top_scorers()
- 6.4 includes/quiz_stats/quiz_stats.admin.inc \theme_quiz_top_scorers()
- 7.6 modules/quiz_stats/quiz_stats.admin.inc \theme_quiz_top_scorers()
- 7 includes/quiz_stats/quiz_stats.admin.inc \theme_quiz_top_scorers()
- 7.4 includes/quiz_stats/quiz_stats.admin.inc \theme_quiz_top_scorers()
- 7.5 modules/quiz_stats/quiz_stats.admin.inc \theme_quiz_top_scorers()
- 6.x modules/quiz_stats/quiz_stats.admin.inc \theme_quiz_top_scorers()
1 theme call to theme_quiz_top_scorers()
- _get_quiz_top_scorers_chart in includes/
quiz_dashboard/ quiz_dashboard.admin.inc
File
- includes/
quiz_dashboard/ quiz_dashboard.admin.inc, line 307
Code
function theme_quiz_top_scorers($attendees) {
$chart = array(
'#chart_id' => 'quiz_top_scorers',
'#title' => t('Quiz Top Scorers'),
'#type' => CHART_TYPE_BAR_V_GROUPED,
'#size' => chart_size(600, 400),
'#grid_lines' => chart_grid_lines(10, 10),
'#bar_size' => chart_bar_size(20, 15),
'#adjust_resolution' => TRUE,
);
foreach ($attendees as $attendee) {
$chart['#data'][][] = $attendee['score'];
$chart['#data_colors'][] = chart_unique_color($attendee['score']);
$chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][2][] = chart_mixed_axis_label(t('Quiz Attendees'), 50);
$chart['#legends'][] = $attendee['name'] . ' ' . $attendee['score'];
}
$chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][1][] = chart_mixed_axis_label(t('Score'), 90);
$chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][0][] = chart_mixed_axis_range_label(0, 100);
return chart_render($chart);
}