source: trunk/web/addons/toga/image.php @ 135

Last change on this file since 135 was 124, checked in by bastiaans, 19 years ago

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

  • Setup javascript for multiple filters
  • Cosmetic updates

web/addons/toga/index.php:

  • Rearranged filter order

web/addons/toga/overview.php:

  • Changed for multiple filters
  • Cosmetic updates

web/addons/toga/image.php:

  • Changed for multiple filters

web/addons/toga/libtoga.php:

  • Changed filterNodes() for multiple filters
File size: 1.3 KB
RevLine 
[110]1<?php
2include_once "./libtoga.php";
3
[122]4if ( !empty( $_GET ) ) {
5        extract( $_GET );
6}
7
[117]8$httpvars = new HTTPVariables( $HTTP_GET_VARS, $_GET );
[110]9$view = $httpvars->getHttpVar( "view" );
[111]10$clustername = $httpvars->getClusterName();
[110]11
[124]12if( isset($id) && ($id!='')) $filter[id]=$id;
13if( isset($state) && ($state!='')) $filter[state]=$state;
14if( isset($user) && ($user!='')) $filter[user]=$user;
15if( isset($queue) && ($queue!='')) $filter[queue]=$queue;
[122]16
[110]17function drawSmallClusterImage() {
18
[122]19        $ic = new ClusterImage( $clustername );
[110]20        $ic->draw();
21}
22
23function drawBigClusterImage() {
24
[124]25        global $filter;
[122]26
27        $ic = new ClusterImage( $clustername );
[124]28        foreach( $filter as $filtername=>$filtervalue ) {
29                //printf("filter %s,%s\n", $filtername, $filtervalue);
30                switch( $filtername ) {
[122]31
[124]32                        case "id":
33                                $ic->setFilter( 'jobid', $filtervalue );
34                                break;
35                        case "user":
36                                $ic->setFilter( 'owner', $filtervalue);
37                                break;
38                        case "queue":
39                                $ic->setFilter( 'queue', $filtervalue);
40                                break;
41                        case "state":
42                                $ic->setFilter( 'status', $filtervalue);
43                                break;
44                        default:
45                                break;
46                }
[122]47        }
[114]48        $ic->draw();
[110]49}
50
51switch( $view ) {
52
53        case "small-clusterimage":
54
55                drawSmallClusterImage();
56               
57                break;
58
59        case "big-clusterimage":
60
61                drawBigClusterImage();
62       
63                break;
64
65        default:
66
67                break;
68}
69
70?>
Note: See TracBrowser for help on using the repository browser.