Ignore:
Timestamp:
07/10/08 15:54:35 (14 years ago)
Author:
ramonb
Message:
  • add tooltips & runningtime
File:
1 edited

Legend:

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

    r534 r535  
    5252function getList()
    5353{
    54         global $jobs;
     54        global $jobs, $hearbeat;
    5555
    56         //print_r( $jobs );
    5756        $job_count      = count( $jobs );
    5857
     
    6766        foreach( $jobs as $jobid => $jobattrs )
    6867        {
    69                 if( $reported != $heartbeat )
    70                 { // Old job: skip
    71                         continue;
    72                 }
     68                //if( $jobattrs['reported'] != $heartbeat )
     69                //{
     70                //      continue;
     71                //}
    7372
    7473                $jr['jid']              = strval( $jobid );
     
    7978                $jr['requested_time']   = makeTime( timeToEpoch( $jobattrs['requested_time'] ) );
    8079
    81                 if( $jobattrs[status] == 'R' )
     80                if( $jr['status'] == 'R' )
    8281                {
    8382                        $nodes          = count( $jobattrs[nodes] );
     
    8887                }
    8988
    90                 //unset( $jr['nodes'] );
    91                 //unset( $jr['poll_interval'] );
    92                 //unset( $jr['reported'] );
     89                $jr['ppn']              = strval( $jobattrs[ppn] ? $jobattrs[ppn] : 1 );
     90                $jr['nodect']           = strval( $nodes );
    9391
    94                 $jr['ppn']              = strval( $jobattrs[ppn] ? $jobattrs[ppn] : 1 );
    95                 $jr['cpu']              = strval( $nodes * (int) $ppn );
    96 
    97 
    98                 if( $jobattrs[status] == 'R' )
     92                if( $jr['status'] == 'R' )
    9993                {
    10094                        $jr['nodes']    = implode( ",", $jobattrs['nodes'] );
     95                }
     96                else
     97                {
     98                        $jr['nodes']    = "";
    10199                }
    102100
    103101                $jr['queued_timestamp'] = makeDate( $jobattrs['queued_timestamp'] );
    104102                $jr['start_timestamp']  = ($jobattrs['start_timestamp'] ? makeDate( $jobattrs['start_timestamp'] ) : "");
     103
     104                if( $jr['status'] == 'R' )
     105                {
     106                        $runningtime            = (int) $jobattrs['reported'] - (int) $jobattrs['start_timestamp'];
     107                        $jr['runningtime']      = makeTime( $runningtime );
     108                }
     109                else
     110                {
     111                        $jr['runningtime']      = "";
     112                }
    105113
    106114                $jobresults[]           = $jr;
Note: See TracChangeset for help on using the changeset viewer.