Ignore:
Timestamp:
06/06/05 16:12:33 (19 years ago)
Author:
bastiaans
Message:

web/addons/toga/templates/header.tpl:

  • Changed form action to /

web/addons/toga/templates/overview.tpl:

  • Added showhosts HTML

web/addons/toga/index.php:

  • Header will now show metricmenu
  • Form changed to 1 global form

web/addons/toga/overview.php:

  • Setup for different pie graphs for filters
  • Added showhosts code for a job

web/addons/toga/libtoga.php:

  • Some extra global ganglia vars we need
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/addons/toga/index.php

    r124 r126  
    3636        global $parentgrid, $physical, $hostname;
    3737        global $self, $filter, $cluster_url, $get_metric_string;
    38 
     38        global $metrics, $reports, $m, $default_metric;
     39
     40        if( isset($default_metric) and !isset($m) )
     41                $metricname = $default_metric;
     42        else
     43                if( isset( $m ) )
     44                        $metricname = $m;
     45                else
     46                        $metricname = "load_one";
     47
     48        //$metricname = ($m) ? $m : $default_metric;
     49        //printf( "m = %s, metricname = %s, default_metric = %s\n", $m, $metricname, $default_metric );
    3950        if ( $context == "control" && $controlroom < 0 )
    4051                $header = "header-nobanner";
     
    134145        }
    135146
     147        if (!count($metrics)) {
     148                echo "<h4>Cannot find any metrics for selected cluster \"$clustername\", exiting.</h4>\n";       echo "Check ganglia XML tree (telnet $ganglia_ip $ganglia_port)\n";
     149                exit;
     150        }
     151        $firsthost = key($metrics);
     152        foreach ($metrics[$firsthost] as $m => $foo)
     153                $context_metrics[] = $m;
     154        foreach ($reports as $r => $foo)
     155                $context_metrics[] = $r;
     156
    136157        $node_menu .= "<B><A HREF=\"./?c=".rawurlencode($clustername)."\">Joblist</A></B> ";
    137158
     
    141162
    142163                        $node_menu .= "<B>&gt;</B>\n";
    143                         $node_menu .= "<B>'$filtername': $filterval</B> ";
     164                        $node_menu .= "<B>$filtername- $filterval</B> ";
    144165                }
    145166        }
    146167
    147168        $tpl->assign("node_menu", $node_menu);
     169
     170        if( array_key_exists( "id", $filter ) ) {
     171                //$context_ranges[]="hour";
     172                //$context_ranges[]="day";
     173                //$context_ranges[]="week";
     174                //$context_ranges[]="month";
     175                //$context_ranges[]="year";
     176                //if ($jobrange)
     177                //      $context_ranges[]="job";
     178
     179                //$range_menu = "<B>Last</B>&nbsp;&nbsp;"
     180                //      ."<SELECT NAME=\"r\" OnChange=\"toga_form.submit();\">\n";
     181                //foreach ($context_ranges as $v) {
     182                //      $url=rawurlencode($v);
     183        //              $range_menu .= "<OPTION VALUE=\"$url\" ";
     184        //              if ($v == $range)
     185        //                       $range_menu .= "SELECTED";
     186        //              $range_menu .= ">$v\n";
     187        //      }
     188        //      $range_menu .= "</SELECT>\n";
     189
     190        //      $tpl->assign("range_menu", $range_menu);
     191
     192                //$metricname = $m;
     193
     194                if (is_array($context_metrics) ) {
     195                        $metric_menu = "<B>Metric</B>&nbsp;&nbsp;"
     196                                ."<SELECT NAME=\"m\" OnChange=\"toga_form.submit();\">\n";
     197
     198                        sort($context_metrics);
     199                        foreach( $context_metrics as $k ) {
     200                                $url = rawurlencode($k);
     201                                $metric_menu .= "<OPTION VALUE=\"$url\" ";
     202                                if ($k == $metricname )
     203                                        $metric_menu .= "SELECTED";
     204                                $metric_menu .= ">$k\n";
     205                        }
     206                        $metric_menu .= "</SELECT>\n";
     207
     208                        $tpl->assign("metric_menu", $metric_menu );
     209                }
     210        }
     211        $m = $metricname;
    148212
    149213        # Make sure that no data is cached..
     
    200264                break;
    201265
    202         case "jobview":
    203 
    204                 includeJobview();
    205                 break;
     266        //case "jobview":
     267
     268        //      includeJobview();
     269        //      break;
    206270
    207271        default:
     
    225289                break;
    226290
    227         case "jobview":
    228 
    229                 makeJobview();
    230                 break;
     291        //case "jobview":
     292
     293        //      makeJobview();
     294        //      break;
    231295
    232296        default:
Note: See TracChangeset for help on using the changeset viewer.