glpi-plugin-auf : intégration Debian 8 et Ubuntu 14.04
[auf-serveur.git] / glpi-plugin-auf / plugin / report.computers.php
index e675020..f939a1a 100644 (file)
@@ -4,6 +4,9 @@ $USEDBREPLICATE=1;
 $DBCONNECTION_REQUIRED=0;
 
 include ("../../inc/includes.php");
+include_once ("inc/functions.php");
+
+$svg_color_names = Array('red', 'green', 'yellow', 'blue');
 
 Session::checkRight("reports", "r");
 Session::checkRight("computer", "r");
@@ -21,38 +24,6 @@ $computer = new Computer();
 $itemtype = 'Computer';
 $table_item = getTableForItemType($itemtype);
 
-$svg_colors = Array('red'=>'#ffa0a0', 'green'=>'#a0ffa0', 'yellow'=>'#ffdd80', 'blue'=>'#a0a0ff');
-
-function svg_circle($color, $size=4) {
-  global $svg_colors;
-  if (array_key_exists($color, $svg_colors)) { $color = $svg_colors[$color]; }
-  $r = (int)$size; $cx = $r+1; $cy = $r+1;
-  $svg = '<svg width="'.(2+2*$r).'" height="'.(2+2*$r).'" style="margin: 1px; vertical-align: middle;">';
-  $svg .= "<circle cx='$cx' cy='$cy' r='$r' stroke='black' stroke-width='0' fill='$color' />";
-  $svg .= '</svg>';
-  return $svg;
-}
-
-function svg_pie_chart($values, $size=16) {
-  global $svg_colors;
-  $color_names = Array('red', 'green', 'yellow', 'blue'); $color_idx = 0;
-  $total = 0.0; foreach ($values as $v) { $total += $v; }
-  $r = (int)$size; $cx = $r+1; $cy = $r+1; $rad = 2*pi()/$total; $old_a = 0;
-  $svg = '<svg width="'.(2+2*$r).'" height="'.(2+2*$r).'" style="margin: 2px; vertical-align: middle;">';
-  foreach ($values as $a) {
-    $x1 = $cx + $r * cos(-$old_a * $rad);
-    $y1 = $cy + $r * sin(-$old_a * $rad);
-    $x2 = $cx + $r * cos(-($old_a + $a) * $rad);
-    $y2 = $cy + $r * sin(-($old_a + $a) * $rad);
-    $big = ($a > ($total/2)) ? '1' : '0';
-    $color = $svg_colors[$color_names[$color_idx++]];
-    $svg .= "<path d=\"M$cx,$cy L$x1,$y1 A$r,$r 0 $big,0 $x2,$y2 z\" style=\"stroke: 0 black; fill: $color;\" />";
-    $old_a += $a;
-  }
-  $svg .= '</svg>';
-  return $svg;
-}
-
 // echo "\n<span class='big b' style='color: red;'>ATTENTION : ce rapport est en cours de refonte, merci de ne pas tenir compte des données affichées ci-dessous.</span><br><br>";
 
 //echo "\n<span class='big b'>Ordinateurs par implantation</span><br><br>";