n] = array( $data->d, $data->count, $data->n ); $count += $data->count; } $rows = array(); $sort_days = visitors_get_days_of_week(); foreach ($sort_days as $day => $value) { $rows[$value] = array($value, t($day), 0); } foreach ($tmp_rows as $tmp_item) { $day_of_week = drupal_ucfirst(drupal_strtolower($tmp_item[0])); $rows[$sort_days[$day_of_week]][2] = $tmp_item[1]; } $output = visitors_date_filter(); if ($count > 0) { $output .= sprintf( '%s', url('visitors/days_of_week/graph'), t('Days of week'), visitors_get_chart_width(), visitors_get_chart_height() ); } $output .= theme('table', $header, $rows); $output .= theme('pager', NULL, $items_per_page, 0); return $output; } /** * Display days of week chart report. */ function graph_visitors_days_of_week() { $result = visitors_days_of_week_data(); $tmp_rows = array(); while ($data = db_fetch_object($result)) { $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_graph($rows, $dates); }