Changeset 596


Ignore:
Timestamp:
02/09/09 20:40:00 (15 years ago)
Author:
ramonb
Message:

job_monarch/jobstore.php:

  • some fixes for tabbed graph view

job_monarch/templates/header.tpl:

  • enabled ext debugging
Location:
trunk/web2/addons/job_monarch
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/web2/addons/job_monarch/jobstore.php

    r587 r596  
    100100}
    101101
     102function printCacheHeaders()
     103{
     104        header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
     105        header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
     106        header ("Cache-Control: no-cache, must-revalidate");
     107        header ("Pragma: no-cache");
     108}
     109
    102110function getMetrics( $host=null )
    103111{
     
    133141        $results['names']       = $metric_list;
    134142        $results['total']       = $metric_count;
     143
     144        printCacheHeaders();
    135145
    136146        $jsonresults    = JEncode( $results );
     
    421431function getNodes()
    422432{
    423         global $jobs, $jobids, $clustername, $metrics;
     433        global $jobs, $jobids, $clustername, $metrics, $jid;
    424434
    425435        $display_nodes  = array();
    426436
    427         if( !$jobids )
    428         {
     437        printCacheHeaders();
     438
     439        if( !$jobids && !$jid )
     440        {
     441                printf("no jobid(s)\n");
    429442                return 1;
    430443        }
    431         foreach( $jobs as $jobid => $jobattrs )
    432         {
    433                 if( in_array( $jobid, $jobids ) )
    434                 {
    435                         foreach( $jobattrs['nodes'] as $jobnode )
    436                         {
    437                                 if( !in_array( $jobnode, $display_nodes) )
    438                                 {
    439                                         $display_nodes[$jobid]  = $jobnode;
    440                                 }
    441                         }
     444        foreach( $jobs[$jid]['nodes'] as $jobnode )
     445        {
     446                if( !in_array( $jobnode, $display_nodes) )
     447                {
     448                        $display_nodes[$jobid]  = $jobnode;
    442449                }
    443450        }
     
    445452        $node_results   = array();
    446453        $result_count   = count( $display_nodes );
     454
    447455        foreach( $display_nodes as $jobid => $host )
    448456        {
     
    474482                $node_results[] = $nr;
    475483        }
     484
     485
    476486        $jsonresults    = JEncode( $node_results );
    477487
     
    486496
    487497        $job_count              = count( $jobs );
     498
     499        printCacheHeaders();
    488500
    489501        if( $job_count == 0 )
     
    578590        $jsonresults    = JEncode( $jobresults );
    579591
     592
    580593        echo '{"total":"'. $result_count .'","results":'. $jsonresults .'}';
    581594
  • trunk/web2/addons/job_monarch/templates/header.tpl

    r593 r596  
    99<script type="text/javascript" src="./lib/extjs/adapter/ext/ext-base.js"></script>
    1010<!-- <script type="text/javascript" src="./lib/extjs/adapter/ext/ext-base-debug.js"></script> -->
     11<script type="text/javascript" src="./lib/extjs/adapter/ext/ext-base-debug.js"></script>
    1112<script type="text/javascript" src="./lib/extjs/ext-all.js"></script>
    1213<!-- <script type="text/javascript" src="./lib/extjs/ext-all-debug.js"></script> -->
     14<script type="text/javascript" src="./lib/extjs/ext-all-debug.js"></script>
    1315<script type="text/javascript" src="./lib/extjs/searchfield.js"></script>
    1416<script type="text/javascript" src="./js/monarch.js"></script>
Note: See TracChangeset for help on using the changeset viewer.