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) = @_;
25 my $num_svc_broadband = FS::svc_broadband->count("sectornum IN($sectors)");
26 my $num_svc_acct = FS::svc_acct->count("sectornum IN($sectors)");
29 'data' => $num_svc_broadband ?
30 '<B>'.$num_svc_broadband.'</B>'.
33 'link' => $p.'search/svc_broadband.cgi?'.$query_string,
40 'data' => $num_svc_acct ?
41 '<B>'.$num_svc_acct.'</B>'.
44 'link' => $p.'search/svc_acct.cgi?magic=advanced;'.$query_string,
53 my $sectors = join(',', map { $_->sectornum } $tower->tower_sector);
56 { 'data' => $tower->towername, },
57 { 'data' => ' (edit) ', size => '-1',
58 'link' => $p.'edit/tower.html?' . $tower->towernum },
60 # turn these into rows
62 &{$num_svc_links}( 'towernum='.$tower->towernum, $sectors )
66 my $sector_sub = sub {
72 my $sectornum = $sector->sectornum;
75 'data' => $sector->sectorname,
76 'link' => ( $sector->ip_addr ? 'http://'. $sector->ip_addr : '' ),
79 &{$num_svc_links}( 'sectornum='.$sectornum, $sectornum )
81 } $tower->tower_sector