Example #1
0
 static function displayGraph($item, $plugin_archires_views_id, $select = 0)
 {
     global $DB, $CFG_GLPI;
     $querytype = $item->getType();
     $ID = $item->getID();
     $object_view = $item->fields["plugin_archires_views_id"];
     $graph = new self();
     if (!isset($plugin_archires_views_id)) {
         $plugin_archires_views_id = $object_view;
     }
     if (!$object_view && !$plugin_archires_views_id) {
         return false;
     }
     $PluginArchiresView = new PluginArchiresView();
     $PluginArchiresView->getFromDB($plugin_archires_views_id);
     $PluginArchiresNetworkInterfaceColor = new PluginArchiresNetworkInterfaceColor();
     $PluginArchiresVlanColor = new PluginArchiresVlanColor();
     $PluginArchiresStateColor = new PluginArchiresStateColor();
     echo "<div class='center'>";
     $PluginArchiresView->viewSelect($item, $plugin_archires_views_id, $select);
     echo "</div>";
     if (isset($ID) && !empty($ID)) {
         echo "<img src='" . $CFG_GLPI["root_doc"] . "/plugins/archires/front/archires.map.php?id=" . $ID . "&amp;querytype=" . $querytype . "&amp;plugin_archires_views_id=" . $plugin_archires_views_id . "' alt='' usemap='#G'>";
         echo $graph->createGraph("cmapx", $item, $plugin_archires_views_id);
     }
     //legend
     if (isset($ID) && !empty($ID)) {
         echo "<div align='center'>";
         echo "<table cellpadding='5'>";
         echo "<tr><td class='top'>";
         if ($PluginArchiresView->fields["color"] == 0) {
             $PluginArchiresNetworkInterfaceColor->showConfigForm();
         } else {
             if ($PluginArchiresView->fields["color"] == 1) {
                 $PluginArchiresVlanColor->showConfigForm();
             }
         }
         echo "</td><td>" . $PluginArchiresStateColor->showConfigForm() . "</td>";
         echo "</tr>";
         echo "</table>";
         echo "</div>";
     } else {
         echo "<div class='center'><br><br><img src=\"" . $CFG_GLPI["root_doc"] . "/pics/warning.png\" alt='warning'><br><br>";
         echo "<b>" . __('No item found') . "</b></div>";
     }
 }