source: trunk/web/addons/job_monarch/image.php @ 203

Last change on this file since 203 was 203, checked in by bastiaans, 17 years ago

Renamed: web/addons/toga -> web/addons/job_monarch

web/templates/job_monarch/cluster_extra.tpl:

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