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(',', map { $_->sectornum } $tower->tower_sector);
57 { 'data' => $tower->towername, },
58 { 'data' => ' (edit) ', size => '-1',
59 'link' => $p.'edit/tower.html?' . $tower->towernum },
61 # turn these into rows
63 &{$num_svc_links}( 'towernum='.$tower->towernum, $sectors )
67 my $sector_sub = sub {
73 my $sectornum = $sector->sectornum;
76 'data' => $sector->sectorname,
77 'link' => ( $sector->ip_addr ? 'http://'. $sector->ip_addr : '' ),
80 &{$num_svc_links}( 'sectornum='.$sectornum, $sectornum )
82 } $tower->tower_sector