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

Last change on this file since 122 was 122, checked in by bastiaans, 18 years ago

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

  • Cosmetic HTML change

web/addons/toga/index.php:

  • Added Joblist filter tree text

web/addons/toga/overview.php:

  • Setup clusterimage filter

web/addons/toga/image.php:

  • Added filter handling

web/addons/toga/libtoga.php:

File size: 1.1 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
12if( isset($id) && ($id!='')) $filter = 'id';
13else if( isset($state) && ($state!='')) $filter='state';
14else if( isset($user) && ($user!='')) $filter='user';
15else if( isset($queue) && ($queue!='')) $filter='queue';
16
17function drawSmallClusterImage() {
18
19        $ic = new ClusterImage( $clustername );
20        $ic->draw();
21}
22
23function drawBigClusterImage() {
24
25        global $filter, $queue, $id, $user;
26
27        $ic = new ClusterImage( $clustername );
28        switch( $filter ) {
29
30                case "id":
31                        $ic->setFilter( 'jobid', $id );
32                        break;
33                case "user":
34                        $ic->setFilter( 'owner', $user);
35                        break;
36                case "queue":
37                        $ic->setFilter( 'queue', $queue);
38                        break;
39                default:
40                        break;
41        }
42        $ic->draw();
43}
44
45switch( $view ) {
46
47        case "small-clusterimage":
48
49                drawSmallClusterImage();
50               
51                break;
52
53        case "big-clusterimage":
54
55                drawBigClusterImage();
56       
57                break;
58
59        default:
60
61                break;
62}
63
64?>
Note: See TracBrowser for help on using the repository browser.