tower tracking, RT#15538
[freeside.git] / httemplate / browse / tower.html
1 <% include( 'elements/browse.html',
2                  'title'       => 'Towers',
3                  'name'        => 'towers',
4                  'menubar'     => [ 'Add a new tower' =>
5                                       $p.'edit/tower.html',
6                                   ],
7                  'query'       => { 'table' => 'tower', },
8                  'count_query' => 'SELECT COUNT(*) FROM tower',
9                  'disableable' => 1,
10                  'disabled_statuspos' => 1,
11                  'header'      => [ 'Name', 'Sectors', ],
12                  'fields'      => [ 'towername',
13                                     $sector_sub,
14                                   ],
15                  'links'       => [ $link,
16                                     '',
17                                   ],
18              )
19 %>
20 <%init>
21
22 die "access denied"
23   unless $FS::CurrentUser::CurrentUser->access_right('Configuration');
24
25 my $link = [ "${p}edit/tower.html?", 'towernum' ];
26
27 my $sector_sub = sub {
28   my $tower = shift;
29   
30   [ map {
31
32           [
33             { 'data' => $_->sectorname,
34               'link' => ( $_->ip_addr ? 'http://'. $_->ip_addr : '' ),
35             },
36           ],
37
38         }
39       $tower->tower_sector
40   ];
41
42 };
43
44 </%init>