<?php } // end of if ( ! isset($_GET['just_graphs']) /////////////////////////////////////////////////////////////////////////////////////////////////////// // Displays graphs in the graphs div /////////////////////////////////////////////////////////////////////////////////////////////////////// print "<div id=view_graphs>"; // Let's find the view definition foreach ( $available_views as $view_id => $view ) { if ( $view['view_name'] == $view_name ) { $view_elements = get_view_graph_elements($view); $range_args = ""; if ( isset($_GET['r']) && $_GET['r'] != "" ) $range_args .= "&r=" . $_GET['r']; if ( isset($_GET['cs']) && isset($_GET['ce']) ) $range_args .= "&cs=" . $_GET['cs'] . "&ce=" . $_GET['ce']; if ( count($view_elements) != 0 ) { foreach ( $view_elements as $id => $element ) { $legend = isset($element['hostname']) ? $element['hostname'] : "Aggregate graph"; print " <A HREF=\"./graph_all_periods.php?" . $element['graph_args'] ."&z=large\"> <IMG title=\"" . $legend . " - " . $element['name'] . "\" BORDER=0 SRC=\"./graph.php?" . $element['graph_args'] . "&z=medium" . $range_args . "\" style=\"padding:2px;\"></A>"; }
function getViewItems($view, $range, $cs, $ce) { $view_elements = get_view_graph_elements($view); $view_items = array(); if (count($view_elements) != 0) { $graphargs = ""; if ($cs) { $graphargs .= "&cs=" . rawurlencode($cs); } if ($ce) { $graphargs .= "&ce=" . rawurlencode($ce); } foreach ($view_elements as $element) { $canBeDecomposed = isset($element['aggregate_graph']) || strpos($element['graph_args'], 'vn=') !== FALSE && strpos($element['graph_args'], 'item_id=') !== FALSE; $view_items[] = array("legend" => isset($element['hostname']) ? $element['hostname'] : "Aggregate graph", "url_args" => htmlentities($element['graph_args']) . "&r=" . $range . $graphargs, "aggregate_graph" => isset($element['aggregate_graph']) ? 1 : 0, "canBeDecomposed" => $canBeDecomposed ? 1 : 0); } } return $view_items; }