Copyright (C) 2014 AUF -- www.auf.org
*/
+#report_date {
+ display: none;
+}
+
.plugin_auf_show_details {
display: show;
}
Session::checkRight("reports", "r");
Session::checkRight("computer", "r");
+$report_title = "Progression de la migration vers Debian 7";
+
#Html::header(Report::getTypeName(2), $_SERVER['PHP_SELF'], "utils", "report");
-Html::header("Progression de la migration vers Debian 7", $_SERVER['PHP_SELF'], "utils", "report");
+Html::header($report_title, $_SERVER['PHP_SELF'], "utils", "report");
Report::title();
-echo "\n<p class='big b' style='margin: 5px; text-align: center'>Progression de la migration vers Debian 7 <em>(Wheezy)</em></p>";
+echo "\n<p class='big b' style='margin: 5px; text-align: center'><span id='report_date' style='float: right; margin: 2px 20px; font-size: 75%; font-style: italic'>(".date('Y-m-d H:i:s')." UTC)</span>$report_title <em>(Wheezy)</em></p>";
$computer = new Computer();
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 "\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>";
$line .= "<td class='numeric'>$nb_serveurs_autres</td>";
$line .= "<td class='numeric'>$nb_serveurs_squeeze</td>";
$line .= "<td class='numeric'>$nb_serveurs_wheezy</td>";
- $line .= "<td class='numeric tab_bg_2'>";
- $line .= svg_bar(Array($nb_serveurs_autres, $nb_serveurs_squeeze, $nb_serveurs_wheezy), $svg_bar_width, $svg_bar_height);
- $line .= round((100*$nb_serveurs_wheezy)/$total_serveurs)."%</td>";
+ $line .= "<td class='numeric tab_bg_2'>".progression_html(Array($nb_serveurs_autres, $nb_serveurs_squeeze, $nb_serveurs_wheezy), $nb_serveurs_wheezy)."</td>";
$line .= "<td class='numeric'>$nb_virtuels_autres</td>";
$line .= "<td class='numeric'>$nb_virtuels_squeeze</td>";
$line .= "<td class='numeric'>$nb_virtuels_wheezy</td>";
- $line .= "<td class='numeric tab_bg_2'>";
- $line .= svg_bar(Array($nb_virtuels_autres, $nb_virtuels_squeeze, $nb_virtuels_wheezy), $svg_bar_width, $svg_bar_height);
- $line .= round((100*$nb_virtuels_wheezy)/$total_virtuels)."%</td>";
+ $line .= "<td class='numeric tab_bg_2'>".progression_html(Array($nb_virtuels_autres, $nb_virtuels_squeeze, $nb_virtuels_wheezy), $nb_virtuels_wheezy)."</td>";
$line .= "</tr>\n";
$table_lines[] = $line;
}
$line .= "<td class='numeric'>$region_serveurs_autres</td>";
$line .= "<td class='numeric'>$region_serveurs_squeeze</td>";
$line .= "<td class='numeric'>$region_serveurs_wheezy</td>";
- $line .= "<td class='numeric tab_bg_1'>";
- $line .= svg_bar(Array($region_serveurs_autres, $region_serveurs_squeeze, $region_serveurs_wheezy), $svg_bar_width, $svg_bar_height);
- $line .= round((100*$region_serveurs_wheezy)/$total_serveurs)."%</td>";
+ $line .= "<td class='numeric tab_bg_1'>".progression_html(Array($region_serveurs_autres, $region_serveurs_squeeze, $region_serveurs_wheezy), $region_serveurs_wheezy)."</td>";
$line .= "<td class='numeric'>$region_virtuels_autres</td>";
$line .= "<td class='numeric'>$region_virtuels_squeeze</td>";
$line .= "<td class='numeric'>$region_virtuels_wheezy</td>";
- $line .= "<td class='numeric tab_bg_1'>";
- $line .= svg_bar(Array($region_virtuels_autres, $region_virtuels_squeeze, $region_virtuels_wheezy), $svg_bar_width, $svg_bar_height);
- $line .= round((100*$region_virtuels_wheezy)/$total_virtuels)."%</td>";
+ $line .= "<td class='numeric tab_bg_1'>".progression_html(Array($region_virtuels_autres, $region_virtuels_squeeze, $region_virtuels_wheezy), $region_virtuels_wheezy)."</td>";
$line .= "</tr>\n";
$table_lines[] = $line;
}
#echo "<tr class='tab_bg_1'><td colspan='8'> </td></tr>";
-$total_serveurs = $grand_serveurs_wheezy + $grand_serveurs_squeeze + $grand_serveurs_autres;
-$total_virtuels = $grand_virtuels_wheezy + $grand_virtuels_squeeze + $grand_virtuels_autres;
$line = "<tr class='tab_bg_1'><td class='b' colspan='2'>";
$line .= svg_pie_chart(Array(
$grand_serveurs_autres + $grand_virtuels_autres,
$line .= "<td class='numeric b'>$grand_serveurs_autres</td>";
$line .= "<td class='numeric b'>$grand_serveurs_squeeze</td>";
$line .= "<td class='numeric b'>$grand_serveurs_wheezy</td>";
-$line .= "<td class='numeric tab_bg_1'>";
-$line .= svg_bar(Array($grand_serveurs_autres, $grand_serveurs_squeeze, $grand_serveurs_wheezy), $svg_bar_width, $svg_bar_height);
-$line .= round((100*$grand_serveurs_wheezy)/$total_serveurs)."%</td>";
+$line .= "<td class='numeric tab_bg_1'>".progression_html(Array($grand_serveurs_autres, $grand_serveurs_squeeze, $grand_serveurs_wheezy), $grand_serveurs_wheezy)."</td>";
$line .= "<td class='numeric b'>$grand_virtuels_autres</td>";
$line .= "<td class='numeric b'>$grand_virtuels_squeeze</td>";
$line .= "<td class='numeric b'>$grand_virtuels_wheezy</td>";
-$line .= "<td class='numeric tab_bg_1'>";
-$line .= svg_bar(Array($grand_virtuels_autres, $grand_virtuels_squeeze, $grand_virtuels_wheezy), $svg_bar_width, $svg_bar_height);
-$line .= round((100*$grand_virtuels_wheezy)/$total_virtuels)."%</td>";
+$line .= "<td class='numeric tab_bg_1'>".progression_html(Array($grand_virtuels_autres, $grand_virtuels_squeeze, $grand_virtuels_wheezy), $grand_virtuels_wheezy)."</td>";
$line .= "</tr>";
echo "<tr><th colspan='10'></th></tr>\n";
echo $line;
Session::checkRight("reports", "r");
Session::checkRight("computer", "r");
+$report_title = "Progression de la migration vers Ubuntu 12.04";
+
#Html::header(Report::getTypeName(2), $_SERVER['PHP_SELF'], "utils", "report");
-Html::header("Progression de la migration vers Ubuntu 12.04.", $_SERVER['PHP_SELF'], "utils", "report");
+Html::header($report_title, $_SERVER['PHP_SELF'], "utils", "report");
Report::title();
-echo "\n<p class='big b' style='margin: 5px; text-align: center'>Progression de la migration vers Ubuntu 12.04 <em>(Precise)</em></p>";
+echo "\n<p class='big b' style='margin: 5px; text-align: center'><span id='report_date' style='float: right; margin: 2px 20px; font-size: 75%; font-style: italic'>(".date('Y-m-d H:i:s')." UTC)</span>$report_title <em>(Precise)</em></p>";
$computer = new Computer();
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 "\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>";
$line .= "<td class='numeric'>$nb_internes_autres</td>";
$line .= "<td class='numeric'>$nb_internes_1004</td>";
$line .= "<td class='numeric'>$nb_internes_1204</td>";
- $line .= "<td class='numeric tab_bg_2'>";
- $line .= svg_bar(Array($nb_internes_autres, $nb_internes_1004, $nb_internes_1204), $svg_bar_width, $svg_bar_height);
- $line .= round((100*$nb_internes_1204)/$total_internes)."%</td>";
+ $line .= "<td class='numeric tab_bg_2'>".progression_html(Array($nb_internes_autres, $nb_internes_1004, $nb_internes_1204), $nb_internes_1204)."</td>";
$line .= "<td class='numeric'>$nb_publics_autres</td>";
$line .= "<td class='numeric'>$nb_publics_1004</td>";
$line .= "<td class='numeric'>$nb_publics_1204</td>";
- $line .= "<td class='numeric tab_bg_2'>";
- $line .= svg_bar(Array($nb_publics_autres, $nb_publics_1004, $nb_publics_1204), $svg_bar_width, $svg_bar_height);
- $line .= round((100*$nb_publics_1204)/$total_publics)."%</td>";
+ $line .= "<td class='numeric tab_bg_2'>".progression_html(Array($nb_publics_autres, $nb_publics_1004, $nb_publics_1204), $nb_publics_1204)."</td>";
$line .= "</tr>\n";
$table_lines[] = $line;
}
} // fin des implantations de la région
$total_internes = $region_internes_1204 + $region_internes_1004 + $region_internes_autres;
- $total_publics += $region_publics_1204 + $region_publics_1004 + $region_publics_autres;
+ $total_publics = $region_publics_1204 + $region_publics_1004 + $region_publics_autres;
if (($total_internes + $total_publics) > 0) {
$line = "<tr class='tab_bg_1 b'><td>Sous-total</td>";
$line .= "<td class='numeric'>$region_internes_autres</td>";
$line .= "<td class='numeric'>$region_internes_1004</td>";
$line .= "<td class='numeric'>$region_internes_1204</td>";
- $line .= "<td class='numeric tab_bg_1'>";
- $line .= svg_bar(Array($region_internes_autres, $region_internes_1004, $region_internes_1204), $svg_bar_width, $svg_bar_height);
- $line .= round((100*$region_internes_1204)/$total_internes)."%</td>";
+ $line .= "<td class='numeric tab_bg_1'>".progression_html(Array($region_internes_autres, $region_internes_1004, $region_internes_1204), $region_internes_1204)."</td>";
$line .= "<td class='numeric'>$region_publics_autres</td>";
$line .= "<td class='numeric'>$region_publics_1004</td>";
$line .= "<td class='numeric'>$region_publics_1204</td>";
- $line .= "<td class='numeric tab_bg_1'>";
- $line .= svg_bar(Array($region_publics_autres, $region_publics_1004, $region_publics_1204), $svg_bar_width, $svg_bar_height);
- $line .= round((100*$region_publics_1204)/$total_publics)."%</td>";
+ $line .= "<td class='numeric tab_bg_1'>".progression_html(Array($region_publics_autres, $region_publics_1004, $region_publics_1204), $region_publics_1204)."</td>";
$line .= "</tr>\n";
$table_lines[] = $line;
}
#echo "<tr class='tab_bg_1'><td colspan='8'> </td></tr>";
-$total_internes = $grand_internes_1204 + $grand_internes_1004 + $grand_internes_autres;
-$total_publics += $grand_publics_1204 + $grand_publics_1004 + $grand_publics_autres;
$line = "<tr class='tab_bg_1'><td class='b' colspan='2'>";
$line .= svg_pie_chart(Array(
$grand_internes_autres + $grand_publics_autres,
$line .= "<td class='numeric b'>$grand_internes_autres</td>";
$line .= "<td class='numeric b'>$grand_internes_1004</td>";
$line .= "<td class='numeric b'>$grand_internes_1204</td>";
-$line .= "<td class='numeric tab_bg_1'>";
-$line .= svg_bar(Array($grand_internes_autres, $grand_internes_1004, $grand_internes_1204), $svg_bar_width, $svg_bar_height);
-$line .= round((100*$grand_internes_1204)/$total_internes)."%</td>";
+$line .= "<td class='numeric tab_bg_1'>".progression_html(Array($grand_internes_autres, $grand_internes_1004, $grand_internes_1204), $grand_internes_1204)."</td>";
$line .= "<td class='numeric b'>$grand_publics_autres</td>";
$line .= "<td class='numeric b'>$grand_publics_1004</td>";
$line .= "<td class='numeric b'>$grand_publics_1204</td>";
-$line .= "<td class='numeric tab_bg_1'>";
-$line .= svg_bar(Array($grand_publics_autres, $grand_publics_1004, $grand_publics_1204), $svg_bar_width, $svg_bar_height);
-$line .= round((100*$grand_publics_1204)/$total_publics)."%</td>";
+$line .= "<td class='numeric tab_bg_1'>".progression_html(Array($grand_publics_autres, $grand_publics_1004, $grand_publics_1204), $grand_publics_1204)."</td>";
$line .= "</tr>";
echo "<tr><th colspan='10'></th></tr>\n";
echo $line;
Session::checkRight("reports", "r");
Session::checkRight("computer", "r");
+$report_title = "Nombre de machines par catégorie";
+
#Html::header(Report::getTypeName(2), $_SERVER['PHP_SELF'], "utils", "report");
-Html::header("Ordinateurs par implantation", $_SERVER['PHP_SELF'], "utils", "report");
+Html::header($report_title, $_SERVER['PHP_SELF'], "utils", "report");
Report::title();
+echo "\n<p class='big b' style='margin: 5px; text-align: center'><span id='report_date' style='float: right; margin: 2px 20px; font-size: 75%; font-style: italic'>(".date('Y-m-d H:i:s')." UTC)</span>$report_title</p>";
+
$computer = new Computer();
$itemtype = 'Computer';
Session::checkRight("reports", "r");
Session::checkRight("computer", "r");
+$report_title = "Systèmes d'exploitation par implantation";
+
#Html::header(Report::getTypeName(2), $_SERVER['PHP_SELF'], "utils", "report");
-Html::header("Systèmes d'exploitation par implantation", $_SERVER['PHP_SELF'], "utils", "report");
+Html::header($report_title, $_SERVER['PHP_SELF'], "utils", "report");
Report::title();
+echo "\n<p class='big b' style='margin: 5px; text-align: center'><span id='report_date' style='float: right; margin: 2px 20px; font-size: 75%; font-style: italic'>(".date('Y-m-d H:i:s')." UTC)</span>$report_title</p>";
+
$computer = new Computer();
$itemtype = 'Computer';
$report_list["rapport.migrationubuntu.php"] = "Progression de la migration vers Ubuntu 12.04 (Precise)";
$report_list["rapport.migrationdebian.php"] = "Progression de la migration vers Debian 7 (Wheezy)";
$report_list["report.operatingsystems.php"] = "Systèmes d'exploitation par implantation";
- $report_list["report.computers.php"] = "Ordinateurs par implantation";
+ $report_list["report.computers.php"] = "Nombre de machines par catégorie";
// $report_list["report.wip.php"] = 'WIP (rapport en cours de développement)';
}
$PLUGIN_HOOKS['reports']['auf'] = $report_list;