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 . "&querytype=" . $querytype . "&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>"; } }