Ignore:
Timestamp:
06/01/05 10:24:23 (19 years ago)
Author:
bastiaans
Message:

web/addons/toga/overview.php, web/addons/toga/index.php, web/addons/toga/templates/overview.tpl:

  • Added clickable filters to joblist
File:
1 edited

Legend:

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

    r117 r119  
    1919$view = $httpvars->getHttpVar( "view" );
    2020
     21$filter = array();
     22
    2123if( !isset($view) ) $view = "overview";
    2224if( !isset($sortorder) ) $sortorder = "asc";
    2325if( !isset($sortby) ) $sortby = "id";
     26if( isset($id) && ($id!='')) $filter[id]=$id;
     27if( isset($state) && ($state!='')) $filter[state]=$state;
     28if( isset($user) && ($user!='')) $filter[user]=$user;
     29if( isset($queue) && ($queue!='')) $filter[queue]=$queue;
    2430
    2531function makeHeader() {
     
    2935        global $page, $gridwalk, $clustername;
    3036        global $parentgrid, $physical, $hostname;
    31         global $self;
     37        global $self, $filter;
    3238
    3339        if ( $context == "control" && $controlroom < 0 )
     
    115121        # Show grid.
    116122        $mygrid =  ($self == "unspecified") ? "" : $self;
    117         $node_menu .= "<B>$mygrid $meta_designator</A> ";
     123        $node_menu .= "<B>$mygrid $meta_designator</B> ";
    118124        $node_menu .= "<B>&gt;</B>\n";
    119125
     
    123129        if ( $clustername ) {
    124130                $url = rawurlencode($clustername);
    125                 $node_menu .= "<B>$clustername</B> ";
     131                $node_menu .= "<B><A HREF=\"./?c=".rawurlencode($clustername)."\">$clustername</A></B> ";
    126132                //$node_menu .= "<B>&gt;</B>\n";
    127133                $node_menu .= hiddenvar("c", $clustername);
     134        }
     135
     136        if( count( $filter ) > 0 ) {
     137
     138                foreach( $filter as $filtername => $filterval ) {
     139
     140                        $node_menu .= "<B>&gt;</B>\n";
     141                        $node_menu .= "<B>'$filtername': $filterval</B> ";
     142                }
    128143        }
    129144
     
    172187}
    173188
    174 //function makeOverview() {
    175 //
    176 //      global $jobs, $nodes, $heartbeat, $clustername;
    177 
    178 //      foreach( $jobs as $jobid => $jobattrs ) {
    179 //
    180 //              $report_time = $jobattrs[reported];
    181 
    182 //              if( $report_time == $heartbeat ) {
    183 
    184 //                      $tpl->newBlock("node");
    185 //                      $tpl->assign( "clustername", $clustername );
    186 //                      $tpl->assign("id", $jobid );
    187 //                      $tpl->assign("state", $jobattrs[status] );
    188 //                      $tpl->assign("user", $jobattrs[owner] );
    189 //                      $tpl->assign("queue", $jobattrs[queue] );
    190 //                      $tpl->assign("name", $jobattrs[name] );
    191 //                      $tpl->assign("req_cpu", $jobattrs[requested_time] );
    192 //                      $tpl->assign("req_memory", $jobattrs[requested_memory] );
    193 //                      $nodes = count( $jobattrs[nodes] );
    194 //                      $ppn = (int) $jobattrs[ppn] ? $jobattrs[ppn] : 1;
    195 //                      $cpus = $nodes * $ppn;
    196 //                      $tpl->assign("nodes", $nodes );
    197 //                      $tpl->assign("cpus", $cpus );
    198 //                      $start_time = (int) $jobattrs[start_timestamp];
    199 
    200 //                      if( $start_time ) {
    201 
    202 //                              $runningtime = makeTime( $report_time - $start_time );
    203 //                              $tpl->assign("started", makeDate( $start_time ) );
    204 //                              $tpl->assign("runningtime", $runningtime );
    205 //                      }
    206 //              }
    207 //      }
    208 //}
    209 
    210189$tpl = new TemplatePower( "templates/index.tpl" );
    211190
Note: See TracChangeset for help on using the changeset viewer.