コード例 #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>";
     }
 }
コード例 #2
0
ファイル: config.form.php プロジェクト: geldarr/hack-space
                                Html::back();
                            } else {
                                if (isset($_POST["delete_color_vlan"])) {
                                    Session::checkRight("config", "w");
                                    $PluginArchiresVlanColor->getFromDB($_POST["id"], -1);
                                    foreach ($_POST["item_color"] as $key => $val) {
                                        if ($val == 1) {
                                            $PluginArchiresVlanColor->delete(array('id' => $key));
                                        }
                                    }
                                    Html::back();
                                } else {
                                    Html::header(PluginArchiresArchires::getTypeName(), '', "plugins", "archires", "summary");
                                    $PluginArchiresImageItem->showConfigForm();
                                    $PluginArchiresNetworkInterfaceColor->showConfigForm(true);
                                    $PluginArchiresVlanColor->showConfigForm(true);
                                    $PluginArchiresStateColor->showConfigForm(true);
                                    Html::footer();
                                }
                            }
                        }
                    }
                }
            }
        }
    }
} else {
    Html::header(__('Setup'), '', "config", "plugins");
    echo "<div class='center'><br><br>" . "<img src=\"" . $CFG_GLPI["root_doc"] . "/pics/warning.png\" alt='warning'><br><br>";
    echo "<b>" . __('Please activate the plugin', 'addressing') . "</b></div>";
    Html::footer();