Ignore:
Timestamp:
06/07/05 11:02:19 (18 years ago)
Author:
bastiaans
Message:

toga/overview.php:

  • Changed time parsing a little
  • Changed sorting method
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/addons/toga/overview.php

    r127 r128  
    5151                $seconds = $time_fields[2];
    5252
    53                 $myepoch = intval( $seconds + (intval( $minutes * 60 )) + (intval( $hours * 3600 )) );
    54                 return $myepoch;
    55         }
     53        } else if( count($time_fields) == 2 ) {
     54
     55                $hours = 0;
     56                $minutes = $time_fields[0];
     57                $seconds = $time_fields[1];
     58
     59        } else if( count($time_fields) == 1 ) {
     60
     61                $hours = 0;
     62                $minutes = 0;
     63                $seconds = $time_fields[0];
     64        }
     65
     66        $myepoch = intval( $seconds + (intval( $minutes * 60 )) + (intval( $hours * 3600 )) );
     67
     68        return $myepoch;
    5669}
    5770
     
    5972
    6073        $days = intval( $time / 86400 );
    61         $time = $days ? $time % ($days * 86400) : $time;
     74        $time = ($days>0) ? $time % ($days * 86400) : $time;
     75
     76        //printf( "time = %s, days = %s\n", $time, $days );
     77
     78        $date_str = '';
     79        $day_str = '';
    6280
    6381        if( $days > 0 ) {
    6482                if( $days > 1 )
    65                         $date_str .= $days . ' days - ';
     83                        $day_str .= $days . ' days';
    6684                else
    67                         $date_str .= $days . ' day - ';
     85                        $day_str .= $days . ' day';
    6886        }
    6987
     
    7189        $time = $hours ? $time % ($hours * 3600) : $time;
    7290
     91        //printf( "time = %s, days = %s, hours = %s\n", $time, $days, $hours );
     92
    7393        if( $hours > 0 ) {
    7494                $date_str .= $hours . ':';
    75                 $date_unit = ' hours';
     95                $date_unit = 'hours';
    7696        }
    7797               
     
    87107
    88108                $date_unit = (!isset($date_unit)) ? 'minutes' : $date_unit;
    89         } else if( $days > 0 or $hours > 0 ) {
    90                 $date_str .= '00:';
    91                 $date_unit = (!isset($date_unit)) ? 'minutes' : $date_unit;
    92         }
     109        } else {
     110                if($hours > 0 ) {
     111                        $date_str .= '00:';
     112                        $date_unit = (!isset($date_unit)) ? 'minutes' : $date_unit;
     113                }
     114        }
     115
    93116
    94117        $date_unit = (!isset($date_unit)) ? 'seconds' : $date_unit;
     
    101124                        $date_str .= '0' . $seconds . ' ' . $date_unit;
    102125                       
    103         } else if ( $days > 0 or $hours > 0 or $minutes > 0 )
     126        } else if ( $hours > 0 or $minutes > 0 )
     127
    104128                $date_str .= '00 ' . $date_unit;
     129
     130        if( $days > 0) {
     131
     132                if( $hours > 0 or $minutes > 0 or $seconds > 0 )
     133                        $date_str = $day_str . ' - ' . $date_str;
     134                else
     135                        $date_str = $day_str;
     136        }
    105137
    106138        return $date_str;
     
    351383
    352384                                case "req_cpu":
    353                                         $sorted[$jobid] = $req_cpu;
     385                                        $sorted[$jobid] = timeToEpoch( $req_cpu );
    354386                                        break;
    355387
     
    380412        }
    381413
    382         uasort( $sorted, $cmp );
     414        //uasort( $sorted, $cmp );
     415        if( $sortorder == "asc" )
     416                arsort( $sorted );
     417        else if( $sortorder == "desc" )
     418                asort( $sorted );
    383419
    384420        return $sorted;
Note: See TracChangeset for help on using the changeset viewer.