diff options
| author | Mark Wells <mark@freeside.biz> | 2016-04-22 11:58:19 -0700 |
|---|---|---|
| committer | Mark Wells <mark@freeside.biz> | 2016-04-27 13:07:37 -0700 |
| commit | efc6cac18e49cee959026359718f525048164bd7 (patch) | |
| tree | 7af9b7c29952b56aa6fe84cfa2be7ecffb2fcc60 /FS | |
| parent | 1d2db1a7412b886a6120ebd527d6632bff27551d (diff) | |
UI to show sector coverage maps, #37802
Conflicts:
httemplate/browse/tower.html
Diffstat (limited to 'FS')
| -rw-r--r-- | FS/FS/tower_sector.pm | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/FS/FS/tower_sector.pm b/FS/FS/tower_sector.pm index 9f5c1abbb..2b0efa3da 100644 --- a/FS/FS/tower_sector.pm +++ b/FS/FS/tower_sector.pm @@ -1,6 +1,7 @@ package FS::tower_sector; use Class::Load qw(load_class); +use File::Path qw(make_path); use Data::Dumper; use strict; @@ -270,13 +271,17 @@ PARAMS must include 'sectornum'. sub process_generate_coverage { my $job = shift; my $param = shift; - warn Dumper($param); - $job->update_statustext('0,generating map'); + $job->update_statustext('0,generating map') if $job; my $sectornum = $param->{sectornum}; - my $sector = FS::tower_sector->by_key($sectornum); + my $sector = FS::tower_sector->by_key($sectornum) + or die "sector $sectornum does not exist"; my $tower = $sector->tower; load_class('Map::Splat'); + # since this is still experimental, put it somewhere we can find later + my $workdir = "$FS::UID::cache_dir/cache.$FS::UID::datasrc/" . + "generate_coverage/sector$sectornum-". time; + make_path($workdir); my $splat = Map::Splat->new( lon => $tower->longitude, lat => $tower->latitude, @@ -288,6 +293,7 @@ sub process_generate_coverage { v_width => $sector->v_width, max_loss => $sector->margin, min_loss => $sector->margin - 80, + dir => $workdir, ); $splat->calculate; |
