You are here

function chart_visitors_days_of_week in Visitors 7.2

Same name and namespace in other branches
  1. 8 reports/days_of_week.inc \chart_visitors_days_of_week()
  2. 7 reports/days_of_week.inc \chart_visitors_days_of_week()
  3. 7.0 reports/days_of_week.inc \chart_visitors_days_of_week()

Display days of week chart report.

1 string reference to 'chart_visitors_days_of_week'
visitors_menu in ./visitors.module
Menu callback. Prints a listing of active nodes on the site.

File

reports/days_of_week.inc, line 112
Days of week report for the visitors module.

Code

function chart_visitors_days_of_week() {
  $results = visitors_days_of_week_data();
  $tmp_rows = array();
  foreach ($results as $data) {
    $tmp_rows[$data->n] = array(
      $data->d,
      $data->count,
      $data->n,
    );
  }
  $rows = array();
  for ($i = 0; $i < 7; $i++) {
    $rows[$i] = 0;
  }
  $sort_days = visitors_get_days_of_week();
  foreach ($tmp_rows as $key => $tmp_item) {
    $day_of_week = drupal_ucfirst(drupal_strtolower($tmp_item[0]));
    $rows[$sort_days[$day_of_week] - 1] = (int) $tmp_item[1];
  }

  // build dates series
  $dates = array();
  foreach ($sort_days as $day => $value) {
    $dates[] = t($day);
  }
  visitors_chart($rows, $dates);
}