Exemple #1
0
  <?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>";

	}
Exemple #2
0
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 .= "&amp;cs=" . rawurlencode($cs);
        }
        if ($ce) {
            $graphargs .= "&amp;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']) . "&amp;r=" . $range . $graphargs, "aggregate_graph" => isset($element['aggregate_graph']) ? 1 : 0, "canBeDecomposed" => $canBeDecomposed ? 1 : 0);
        }
    }
    return $view_items;
}