Changeset 613

Show
Ignore:
Timestamp:
03/10/07 19:23:04 (6 years ago)
Author:
max
Message:

Consolidate region names on graph

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • util/server_daily_maint

    r597 r613  
    637637sub gather_region_data 
    638638{ 
    639     my ($when, $startwhen, $endwhen) = @_; 
     639    my ($when, $startwhen, $endwhen, $long_ids) = @_; 
    640640         
    641     my %regions = ( 94 => 'Melbourne', 73 => 'Sydney', 101 => 'Perth', 
    642                     81 => 'Adelaide', 75 => 'Brisbane', 126 => 'ACT', 
    643                     79 => 'QLD', 93 => 'Geelong', 88 => 'Tasmania', 
    644                     78 => 'Gold Coast', 71 => 'NSW' 
    645                 ); 
     641    my %short_regions = ( 
     642        126 => "ACT", 73 => "Sydney", 184 => "NSW", 66 => "NSW",  
     643        67 => "NSW", 63 => "NSW", 69 => "NSW",  71 => "NSW", 
     644        106 => "NSW", 74 => "Darwin", 108 => "NT", 75 => "Brisbane", 
     645        78 => "QLD", 79 => "QLD", 114 => "QLD", 81 => "Adelaide", 
     646        82 => "SA", 83 => "SA", 85 => "SA", 86 => "SA", 107 => "SA", 
     647        88 => "Tasmania", 94 => "Melbourne", 93 => "VIC", 
     648        90 => "VIC", 95 => "VIC", 98 => "VIC", 101 => "Perth", 
     649        102 => "WA" ); 
     650    my %long_regions = ( 
     651       126 => "ACT", 73 => "Sydney", 184 => "Newcastle", 
     652        66 => "Central Coast NSW", 67 => "Griffith", 63 => "Broken Hill", 
     653        69 => "Northern NSW", 71 => "Southern NSW", 106 => "NSW Remote", 
     654        74 => "Darwin", 108 => "NT Remote", 75 => "Brisbane", 
     655        78 => "Gold Coast", 79 => "QLD Regional", 114 => "QLD Remote", 
     656        81 => "Adelaide", 82 => "Renmark", 83 => "Riverland",  
     657        85 => "South East SA", 86 => "Spencer Gulf",  
     658        107 => "SA Remote", 88 => "Tasmania", 94 => "Melbourne", 
     659        93 => "Geelong", 90 => "Eastern VIC", 95 => "Mildura/Sunraysia", 
     660        98 => "Western VIC", 101 => "Perth", 102 => "WA: Regional"); 
     661 
    646662    my $data; 
    647663    for (my $i = $startwhen; $i < $endwhen; $i++)  
     
    652668            foreach my $k (keys %$h) 
    653669            { 
    654                 my $label = $regions{$k}; 
    655                 $label ||= "region $k"; 
     670                my $label = ($long_ids ? $long_regions{$k} : $short_regions{$k}); 
    656671                foreach my $sysid (keys %{$h->{$k}}) 
    657672                { 
     
    672687sub graph_regions 
    673688{ 
    674         my ($when, $startwhen, $endwhen, $title, $rdata) = @_; 
     689        my ($when, $startwhen, $endwhen, $title) = @_; 
    675690 
    676691        my $gname = "region_list_".$when."_".$startwhen."_".$endwhen; 
    677692 
    678         $rdata = &gather_region_data($when, $startwhen, $endwhen) unless ($rdata); 
     693        my $rdata = &gather_region_data($when, $startwhen, $endwhen, 0); 
    679694        return unless ($rdata); 
    680695 
     
    10631078 
    10641079        @graphs = ( ); 
    1065         my $rdata = &gather_region_data("per_day", 0, 7); 
     1080        my $rdata = &gather_region_data("per_day", 0, 7, 1); 
    10661081        my @regions = (); 
    10671082        my $top = 10; # list top 5 
     
    10731088        } 
    10741089        $template->param('REGIONS', \@regions); 
    1075         push @graphs, { GRAPH => graph_regions("per_day", 0, 7, "Last week", $rdata) }; 
     1090        push @graphs, { GRAPH => graph_regions("per_day", 0, 7, "Last week") }; 
    10761091        push @graphs, { GRAPH => graph_regions("per_month", 0, 6, "Last 6 months") }; 
    10771092        $template->param('GRAPHS_REGION', \@graphs);