X-Git-Url: http://git.auf.org/?p=auf-serveur.git;a=blobdiff_plain;f=glpi-plugin-auf%2Fplugin%2Frapport.migrationdebian.php;h=7e791d245ae008c25fcb519efd56ab4a4cb257a1;hp=f10cfddb10455cff3d0bf9d07f772dee21a56452;hb=1135f035aaa0740b35308a07f2919523b15ea4a6;hpb=118fab7c7807b65854404268df2beeabfbefe279 diff --git a/glpi-plugin-auf/plugin/rapport.migrationdebian.php b/glpi-plugin-auf/plugin/rapport.migrationdebian.php index f10cfdd..7e791d2 100644 --- a/glpi-plugin-auf/plugin/rapport.migrationdebian.php +++ b/glpi-plugin-auf/plugin/rapport.migrationdebian.php @@ -4,104 +4,39 @@ $USEDBREPLICATE=1; $DBCONNECTION_REQUIRED=0; include ("../../inc/includes.php"); - -$svg_bar_width = 28; -$svg_bar_height = 10; +include_once ("inc/functions.php"); Session::checkRight("reports", "r"); Session::checkRight("computer", "r"); -$report_title = "Progression de la migration vers Debian 7"; +$report_title = "Progression des mises à niveau Debian"; #Html::header(Report::getTypeName(2), $_SERVER['PHP_SELF'], "utils", "report"); Html::header($report_title, $_SERVER['PHP_SELF'], "utils", "report"); Report::title(); -echo "\n
(".date('Y-m-d H:i:s')." UTC)$report_title (Wheezy)
"; +echo "\n(".date('Y-m-d H:i:s')." UTC)$report_title
"; $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 = ''; - return $svg; -} - -function svg_pie_chart($values, $size=16) { - global $svg_colors; - $color_names = Array('blue', 'red', 'green', 'yellow'); $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 = ''; - return $svg; -} - -function svg_bar($values, $width=100, $height=5) { - global $svg_colors; - $color_names = Array('blue', 'red', 'green', 'yellow'); $color_idx = 0; - $total = 0.0; foreach ($values as $v) { $total += $v; } - $svg = "'; - return $svg; -} - -function progression_html($valeurs, $progres) { - global $svg_bar_width, $svg_bar_height; - $somme_valeurs = 0; foreach ($valeurs as $v) $somme_valeurs += $v; - if (!$somme_valeurs) return ''; - $result = svg_bar($valeurs, $svg_bar_width, $svg_bar_height); - $result .= round((100*$progres)/$somme_valeurs)."%"; - return $result; -} - // echo "\nATTENTION : ce rapport est en cours de refonte, merci de ne pas tenir compte des données affichées ci-dessous.Implantation | "; -echo "Serveurs physiques | "; -echo "Serveurs virtuels | "; +echo "Serveurs physiques | "; +echo "Serveurs virtuels | "; echo "|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Autres ".svg_circle('blue', 3)." | Debian 6 ".svg_circle('red', 3)." | Debian 7 ".svg_circle('green', 3)." | Progression | "; -echo "Autres ".svg_circle('blue', 3)." | Debian 6 ".svg_circle('red', 3)." | Debian 7 ".svg_circle('green', 3)." | Progression | "; +echo "Autres ".svg_circle('blue', 3)." | Debian 6 ".svg_circle('red', 3)." | Debian 7 ".svg_circle('yellow', 3)." | Debian 8 ".svg_circle('green', 3)." | Progression | "; +echo "Autres ".svg_circle('blue', 3)." | Debian 6 ".svg_circle('red', 3)." | Debian 7 ".svg_circle('yellow', 3)." | Debian 8 ".svg_circle('green', 3)." | Progression | "; echo "$nb_serveurs_autres | "; $line .= "$nb_serveurs_squeeze | "; $line .= "$nb_serveurs_wheezy | "; - $line .= "".progression_html(Array($nb_serveurs_autres, $nb_serveurs_squeeze, $nb_serveurs_wheezy), $nb_serveurs_wheezy)." | "; + $line .= "$nb_serveurs_jessie | "; + $line .= "".progression_html(Array($nb_serveurs_autres, $nb_serveurs_squeeze, $nb_serveurs_wheezy, $nb_serveurs_jessie), $nb_serveurs_wheezy + $nb_serveurs_jessie)." | "; $line .= "$nb_virtuels_autres | "; $line .= "$nb_virtuels_squeeze | "; $line .= "$nb_virtuels_wheezy | "; - $line .= "".progression_html(Array($nb_virtuels_autres, $nb_virtuels_squeeze, $nb_virtuels_wheezy), $nb_virtuels_wheezy)." | "; + $line .= "$nb_virtuels_jessie | "; + $line .= "".progression_html(Array($nb_virtuels_autres, $nb_virtuels_squeeze, $nb_virtuels_wheezy, $nb_virtuels_jessie), $nb_virtuels_wheezy + $nb_virtuels_jessie)." | "; $line .= "\n"; $table_lines[] = $line; } @@ -207,24 +148,28 @@ while ($region_data = $DB->fetch_assoc($region_result)) { $region_serveurs_autres += $nb_serveurs_autres; $region_serveurs_squeeze += $nb_serveurs_squeeze; $region_serveurs_wheezy += $nb_serveurs_wheezy; + $region_serveurs_jessie += $nb_serveurs_jessie; $region_virtuels_autres += $nb_virtuels_autres; $region_virtuels_squeeze += $nb_virtuels_squeeze; $region_virtuels_wheezy += $nb_virtuels_wheezy; + $region_virtuels_jessie += $nb_virtuels_jessie; #$table_lines[] = "
".$implant_name." | |||||||||||||||||||
Sous-total | "; $line .= "$region_serveurs_autres | "; $line .= "$region_serveurs_squeeze | "; $line .= "$region_serveurs_wheezy | "; - $line .= "".progression_html(Array($region_serveurs_autres, $region_serveurs_squeeze, $region_serveurs_wheezy), $region_serveurs_wheezy)." | "; + $line .= "$region_serveurs_jessie | "; + $line .= "".progression_html(Array($region_serveurs_autres, $region_serveurs_squeeze, $region_serveurs_wheezy, $region_serveurs_jessie), $region_serveurs_wheezy + $region_serveurs_jessie)." | "; $line .= "$region_virtuels_autres | "; $line .= "$region_virtuels_squeeze | "; $line .= "$region_virtuels_wheezy | "; - $line .= "".progression_html(Array($region_virtuels_autres, $region_virtuels_squeeze, $region_virtuels_wheezy), $region_virtuels_wheezy)." | "; + $line .= "$region_virtuels_jessie | "; + $line .= "".progression_html(Array($region_virtuels_autres, $region_virtuels_squeeze, $region_virtuels_wheezy, $region_virtuels_jessie), $region_virtuels_wheezy + $region_virtuels_jessie)." | "; $line .= "|||||||
$region_name | ", $table_lines[0]); if ($region_id != 0) { - echo "|||||||||||||||||||
$grand_serveurs_autres | "; $line .= "$grand_serveurs_squeeze | "; $line .= "$grand_serveurs_wheezy | "; -$line .= "".progression_html(Array($grand_serveurs_autres, $grand_serveurs_squeeze, $grand_serveurs_wheezy), $grand_serveurs_wheezy)." | "; +$line .= "$grand_serveurs_jessie | "; +$line .= "".progression_html(Array($grand_serveurs_autres, $grand_serveurs_squeeze, $grand_serveurs_wheezy, $grand_serveurs_jessie), $grand_serveurs_wheezy + $grand_serveurs_jessie)." | "; $line .= "$grand_virtuels_autres | "; $line .= "$grand_virtuels_squeeze | "; $line .= "$grand_virtuels_wheezy | "; -$line .= "".progression_html(Array($grand_virtuels_autres, $grand_virtuels_squeeze, $grand_virtuels_wheezy), $grand_virtuels_wheezy)." | "; +$line .= "$grand_virtuels_jessie | "; +$line .= "".progression_html(Array($grand_virtuels_autres, $grand_virtuels_squeeze, $grand_virtuels_wheezy, $grand_virtuels_jessie), $grand_virtuels_wheezy + $grand_virtuels_jessie)." | "; $line .= ""; -echo "||||||||