You are here

function theme_date_vs_takeup_count in Quiz 6.6

Same name and namespace in other branches
  1. 8.6 modules/quiz_stats/quiz_stats.admin.inc \theme_date_vs_takeup_count()
  2. 8.4 modules/quiz_stats/quiz_stats.admin.inc \theme_date_vs_takeup_count()
  3. 8.5 modules/quiz_stats/quiz_stats.admin.inc \theme_date_vs_takeup_count()
  4. 6.4 includes/quiz_stats/quiz_stats.admin.inc \theme_date_vs_takeup_count()
  5. 7.6 modules/quiz_stats/quiz_stats.admin.inc \theme_date_vs_takeup_count()
  6. 7 includes/quiz_stats/quiz_stats.admin.inc \theme_date_vs_takeup_count()
  7. 7.4 includes/quiz_stats/quiz_stats.admin.inc \theme_date_vs_takeup_count()
  8. 7.5 modules/quiz_stats/quiz_stats.admin.inc \theme_date_vs_takeup_count()
  9. 6.x modules/quiz_stats/quiz_stats.admin.inc \theme_date_vs_takeup_count()
1 theme call to theme_date_vs_takeup_count()
_get_date_vs_takeup_count_chart in includes/quiz_dashboard/quiz_dashboard.admin.inc

File

includes/quiz_dashboard/quiz_dashboard.admin.inc, line 377

Code

function theme_date_vs_takeup_count($takeup) {
  $max_count = 0;
  $chart = array(
    '#chart_id' => 'test_chart',
    '#title' => t('Date vs Quiz Takeup'),
    '#type' => CHART_TYPE_LINE,
    '#size' => chart_size(600, 400),
    //'#chart_fill' => chart_fill('c', 'eeeeee'),
    '#grid_lines' => chart_grid_lines(10, 10, 1, 5),
    '#adjust_resolution' => TRUE,
  );
  while (!empty($takeup)) {
    $t = array_pop($takeup);
    $chart['#data'][] = $t['count'];
    $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(format_date(strtotime($t['date']), 'custom', 'd M'));
    $max_count = $max_count > $t['count'] ? $max_count : $t['count'];
    $test[] = array(
      $t['count'],
      chart_mixed_axis_label(format_date(strtotime($t['date']), 'custom', 'd M')),
    );
  }
  $chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][0][] = chart_mixed_axis_range_label(0, $max_count);
  $chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][1][] = chart_mixed_axis_label(t('Count'), 90);
  $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][2][] = chart_mixed_axis_label(t('Days of the week'), 50);
  return chart_render($chart);
}