Exemplo n.º 1
0
         // Work out the max and min values
         $max = max(array_slice($data, 1));
         $min = min(array_slice($data, 1));
         $max = $max + (10 - $max % 10);
         $min = $min - $min % 10;
         $chart['chart_data'] = array($axis, $data);
         $chart['axis_value'] = array('min' => $min, 'max' => $max, 'size' => 14, 'show_min' => true, 'steps' => 10);
         $chart['axis_category'] = array('size' => 14, 'orientation' => 'horizontal', 'skip' => 4);
         $chart['legend_label'] = array('alpha' => 0, 'size' => 0);
         $chart['chart_type'] = 'line';
         $text = sprintf(__('Hourly downloads over time (%1s %2d, %3d)', 'drain-hole'), $wp_locale->get_month(intval($_GET['month'])), intval($_GET['day']), intval($_GET['year']));
     }
 } else {
     if ($_GET['display'] == 'daily') {
         $file = DH_File::get(intval($_GET['file']));
         $items = DH_Access::get_file_hits_per_month(intval($_GET['file']), intval($_GET['year']), intval($_GET['month']));
         if (count($items) > 0) {
             foreach ($items as $month => $days) {
                 foreach ($days as $day => $hits) {
                     $axis[] = sprintf('%1s %2s', $wp_locale->get_month_abbrev($wp_locale->get_month($month)), $day);
                     $data[] = $hits;
                 }
             }
             // Work out the max and min values
             $max = max(array_slice($data, 1));
             $min = min(array_slice($data, 1));
             $max = $max + (10 - $max % 10);
             $min = $min - $min % 10;
             $chart['chart_data'] = array($axis, $data);
             $chart['axis_value'] = array('min' => 0, 'max' => $max, 'size' => 14, 'show_min' => true, 'steps' => 10);
             $chart['axis_category'] = array('size' => 14, 'orientation' => 'horizontal', 'skip' => count($data) > 5 ? 2 : 0);