1 <% include( 'elements/browse.html',
4 'menubar' => [ 'Add a new tower' =>
7 'query' => { 'table' => 'tower', },
8 'count_query' => 'SELECT COUNT(*) FROM tower',
10 'disabled_statuspos' => 1,
11 'header' => [ 'Name', 'Sectors', ],
12 'fields' => [ $tower_sub,
21 unless $FS::CurrentUser::CurrentUser->access_right('Configuration');
23 my $num_svc_links = sub {
24 my ($query_string, $sectors) = @_;
26 my $num_svc_broadband = FS::svc_broadband->count("sectornum IN($sectors)");
27 my $num_svc_acct = FS::svc_acct->count("sectornum IN($sectors)");
30 'data' => $num_svc_broadband ?
31 '<B>'.$num_svc_broadband.'</B>'.
34 'link' => $p.'search/svc_broadband.cgi?'.$query_string,
41 'data' => $num_svc_acct ?
42 '<B>'.$num_svc_acct.'</B>'.
45 'link' => $p.'search/svc_acct.cgi?magic=advanced;'.$query_string,
54 my $sectors = join(',',
55 map { $_->sectornum } $tower->tower_sector, $tower->default_sector
59 { 'data' => $tower->towername, },
60 { 'data' => ' (edit) ', size => '-1',
61 'link' => $p.'edit/tower.html?' . $tower->towernum },
63 # turn these into rows
65 &{$num_svc_links}( 'towernum='.$tower->towernum, $sectors )
69 my $sector_sub = sub {
75 my $sectornum = $sector->sectornum;
78 'data' => $sector->sectorname,
79 'link' => ( $sector->ip_addr ? 'http://'. $sector->ip_addr : '' ),
82 &{$num_svc_links}( 'sectornum='.$sectornum, $sectornum )
84 } $tower->tower_sector