home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 October / CMCD1004.ISO / Software / Shareware / Programare / cnstats / reports / dbsize.php < prev    next >
Encoding:
PHP Script  |  2004-07-15  |  2.1 KB  |  72 lines

  1. <?php
  2. $filter=$HTTP_GET_VARS["filter"];
  3.  
  4. $r=cnstats_sql_query("SELECT UNIX_TIMESTAMP(date) as date,size FROM cns_size ORDER BY date DESC LIMIT 50");
  5.  
  6. $sum=0;$min=99999999999;$max=0;
  7. while ($a=mysql_fetch_array($r,MYSQL_NUM)) {
  8.     $sum+=$a[1];
  9.     if ($min>$a[1]) $min=$a[1];
  10.     if ($max<$a[1]) $max=$a[1];
  11.     $TABLED[]=date("Ymd ".$LANG["date_format"],$a[0])."~~~".$a[1];
  12.     }
  13.  
  14. if (!is_array($TABLED)) {
  15.     print "<br><center>".$LANG["no data"]."</center><br>";
  16.     }
  17. else {
  18.     @sort($TABLED);
  19.  
  20.     if ($sum!=0) $avg=intval($sum/count($TABLED)); else $agv=0;
  21.  
  22.     $DATA["x"]=$DATA[0]=$DATA[1]=$DATA[2]=Array();
  23.     $d="";$prev=0;
  24.     while (list ($key, $val) = @each ($TABLED)) {
  25.         
  26.         list($val,$size)=explode("~~~",$TABLED[$key]);
  27.         $val=substr($val,8);
  28.         if ($prev==0) $diff=0; else $diff=$size-$prev;
  29.         $prev=$size;
  30.         if ($class!="tbl1") $class="tbl1"; else $class="tbl2";
  31.         $v="<tr class=\"".$class."\">\n";
  32.         $v.="<td align=\"center\">".$val."</td>\n";
  33.         $v.="<td align=\"right\">".cNumber($size)."</td>\n";
  34.         if ($diff<0) $color="green";
  35.         if ($diff>0) $color="red";
  36.         if ($diff==0) $color="black";
  37.         $v.="<td align=\"right\" style='color:".$color."'>".cNumber($diff)."</td>\n";
  38.         $v.="</tr>\n";
  39.         $d=$v.$d;
  40.         $DATA["x"][]=$val;
  41.         $DATA[0][]=$size;
  42.         $DATA[1][]=$size;
  43.         $DATA[2][]=$size;
  44.         }
  45.     
  46.     $HTTP_SESSION_VARS["DATA"]=$DATA;
  47.     
  48.     $type=1;
  49.     $GDVERSION=gdVersion();
  50.     if ($GDVERSION==2 && $CONFIG["antialias"]==0) $GDVERSION=1;
  51.     if ($GDVERSION==0) $CONFIG["diagram"]=0;
  52.     
  53.     if ($CONFIG["diagram"]>0 && $CONFIG["diagram"]<4) {
  54.         $img_antialias="antialias=".($GDVERSION==1?0:1);
  55.         print "<center><img vspace=5 src=\"graph/lines.php?".$img_antialias."&rnd=".time()."\" width=\"".$IMGW."\" height=\"".$IMGH."\"><br>\n";
  56.         }
  57.     else include "graph/html.php";
  58.  
  59.     print "<br>".$TABLE;
  60.     print "<tr class=\"tbl1\">";
  61.     print "<td align=\"center\"><B>".$LANG["date"]."</B></td>";
  62.     print "<td align=\"center\"><B>".$LANG["sizeofdb"]."</B></td>";
  63.         print "<td align=\"center\"><B>".$LANG["sizeofdbdiff"]."</B></td>";
  64.     print "</tr>";
  65.     
  66.     print $d."</table></center>\n";
  67.     }
  68.  
  69. $NOFILTER=1;
  70. ?>
  71.  
  72.