Esempio n. 1
0
 $max_time = 0;
 $min_val = 0;
 $max_val = 0;
 while ($rsrow = mysql_fetch_assoc($res)) {
     if ($i == 0) {
         $min_time = $rsrow['time'];
         $min_val = $rsrow['value'];
     }
     if ($min_val > $rsrow['value']) {
         $min_val = $rsrow['value'];
     }
     if ($max_val < $rsrow['value']) {
         $max_val = $rsrow['value'];
     }
     $max_time = $rsrow['time'];
     $graph->addPoint($rsrow['value'], $rsrow['time'] - $min_time);
     ++$i;
 }
 if ($end_date == 0) {
     $end_date = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
 }
 $val_dif = $max_val - $min_val;
 $yscale = 7;
 for ($i = 4; $i <= 10; ++$i) {
     // find a divisor
     if ($val_dif % $i == 0) {
         $yscale = $i;
         break;
     }
 }
 $graph->setProp('scale', 'date');