Ignore:
Timestamp:
04/12/07 15:01:26 (15 years ago)
Author:
bastiaans
Message:

web/addons/job_monarch/overview.php,
web/addons/job_monarch/index.php,
web/addons/job_monarch/libtoga.php,
web/addons/job_monarch/image.php:

  • fixes for latest php4, is more strict with foreach loop
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/addons/job_monarch/libtoga.php

    r298 r300  
    615615                                                        $mynodes = explode( ';', $togavalue );
    616616
     617                                                        //print_r($mynodes);
     618
    617619                                                        foreach( $mynodes as $node ) {
    618620
     
    636638                       
    637639                                        $nr_nodes = count( $jobs[$jobid][nodes] );
    638                        
    639                                         foreach( $jobs[$jobid][nodes] as $node ) {
    640 
    641                                                 $domain = $jobs[$jobid][domain];
    642                                                 $domain_len = 0 - strlen( $domain );
    643 
    644                                                 if( substr( $node, $domain_len ) != $domain ) {
    645                                                         $host = $node. '.'.$domain;
    646                                                 } else {
    647                                                         $host = $node;
     640               
     641                                        if( $jobs[$jobid][status] == 'R' ) {
     642
     643                                                foreach( $jobs[$jobid][nodes] as $node ) {
     644
     645                                                        $domain = $jobs[$jobid][domain];
     646                                                        $domain_len = 0 - strlen( $domain );
     647
     648                                                        if( substr( $node, $domain_len ) != $domain ) {
     649                                                                $host = $node. '.'.$domain;
     650                                                        } else {
     651                                                                $host = $node;
     652                                                        }
     653
     654                                                        //$host = $node.'.'.$jobs[$jobid][domain];
     655                               
     656                                                        if( !isset( $nodes[$host] ) )
     657                                                                $my_node = new NodeImage( $host );
     658                                                        else
     659                                                                $my_node = $nodes[$host];
     660
     661                                                        if( !$my_node->hasJob( $jobid ) )
     662
     663                                                                if( isset( $jobs[$jobid][ppn] ) )
     664                                                                        $my_node->addJob( $jobid, ((int) $jobs[$jobid][ppn]) );
     665                                                                else
     666                                                                        $my_node->addJob( $jobid, 1 );
     667
     668                                                        $nodes[$host] = $my_node;
    648669                                                }
    649 
    650                                                 //$host = $node.'.'.$jobs[$jobid][domain];
    651                                
    652                                                 if( !isset( $nodes[$host] ) )
    653                                                         $my_node = new NodeImage( $host );
    654                                                 else
    655                                                         $my_node = $nodes[$host];
    656 
    657                                                 if( !$my_node->hasJob( $jobid ) )
    658 
    659                                                         if( isset( $jobs[$jobid][ppn] ) )
    660                                                                 $my_node->addJob( $jobid, ((int) $jobs[$jobid][ppn]) );
    661                                                         else
    662                                                                 $my_node->addJob( $jobid, 1 );
    663 
    664                                                 $nodes[$host] = $my_node;
    665670                                        }
    666671                                }
Note: See TracChangeset for help on using the changeset viewer.