Changeset 159


Ignore:
Timestamp:
06/22/05 12:33:33 (17 years ago)
Author:
bastiaans
Message:

toga/graph.php:

  • Rearranged graph scaling
File:
1 edited

Legend:

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

    r152 r159  
    337337        // Where each <*time_declr*> = <time_type>:<time_interval>
    338338
     339        //$my_lines1 = intval( $period / 3.0 );
     340        //$my_lines2 = intval( $period / 6.0 );
     341
     342        //$my_grid = "SECOND:$my_lines2:SECOND:$my_lines1:SECOND:$my_lines1:0:%R";
     343
     344        //return "--x-grid $my_grid";
     345
    339346        // Less than 1 minute
    340         if( $period < 60 )
    341 
    342                 $my_grid = "SECOND:5:SECOND:25:SECOND:25:0:%X";
     347        if( $period < 60 ) {
     348
     349                $tm_formt = "%X";
     350                $my_grid = "SECOND:15:SECOND:30:SECOND:30:0:$tm_formt";
    343351
    344352        // Less than 10 minutes
    345         else if( $period < 600 )
    346 
    347                 $my_grid = "SECOND:50:MINUTE:1:MINUTE:1:0:%X";
     353        } else if( $period < 600 ) {
     354
     355                $tm_formt = "%R";
     356                $my_grid = "MINUTE:1:MINUTE:3:MINUTE:3:0:$tm_formt";
    348357
    349358        // Less than 1 hour
    350         else if( $period < 3600 )
    351 
    352                 $my_grid = "MINUTE:5:MINUTE:10:MINUTE:10:0:%X";
     359        } else if( $period < 3600 ) {
     360
     361                $tm_formt = "%R";
     362                $my_grid = "MINUTE:5:MINUTE:15:MINUTE:15:0:$tm_formt";
     363
     364        // Less than 15 hour
     365        } else if( $period < 3600 ) {
     366
     367                $tm_formt = "%R";
     368                $my_grid = "HOUR:1:HOUR:2:HOUR:2:0:$tm_formt";
    353369
    354370        // Less than 1 day
    355371        //
    356         else if( $period < 86400 )
    357 
    358                 $my_grid = "HOUR:1:HOUR:2:HOUR:2:0:%X";
     372        } else if( $period < 86400 ) {
     373
     374                $tm_formt = "%R";
     375                $my_grid = "HOUR:2:HOUR:5:HOUR:5:0:$tm_formt";
    359376
    360377        // Less than 15 days
    361378        //
    362         else if( $period < 1296000 )
    363 
    364                 $my_grid = "HOUR:30:DAY:1:DAY:1:0:%x";
     379        } else if( $period < 1296000 ) {
     380
     381                $tm_formt = "%e-%m";
     382                $my_grid = "HOUR:1:DAY:3:DAY:3:0:'$tm_formt'";
    365383               
    366384        // Less than 30 days (a month)
    367385        //
    368         elseif( $period < 2592000 )
    369 
    370                 $my_grid = "DAY:5:DAY:10:DAY:10:0:%x";
    371 
    372         if( isset( $my_grid ) )
    373 
    374                 return "--x-grid $my_grid";
    375 
    376         else
    377                 return "";
    378 }
    379 
    380 $xgrid = determineXGrid( $period_start, $period_stop );
     386        } else if( $period < 2592000 ) {
     387
     388                $tm_formt = "%e-%m";
     389                $my_grid = "DAY:5:DAY:10:DAY:10:0:'$tm_formt'";
     390        }
     391
     392        if( isset( $my_grid ) ) {
     393
     394                $ret_str = "--x-grid $my_grid";
     395                return array($ret_str,$tm_formt);
     396
     397        } else {
     398                return array( "", "" );
     399        }
     400}
     401
     402list( $xgrid, $t_format ) = determineXGrid( $period_start, $period_stop );
     403
     404if( $t_format != "" ) {
     405        $prnt_start = strftime( $t_format, $period_start );
     406        $prnt_stop = strftime( $t_format, $period_stop );
     407        $series = "COMMENT:'     Timescale $prnt_start - $prnt_stop' " . $series;
     408}
     409
    381410
    382411#
Note: See TracChangeset for help on using the changeset viewer.