7ed0963db006c74e22a64d27ce2f86a1a66d468e
[freeside.git] / httemplate / browse / router.cgi
1 <% include("/elements/header.html",'Routers', menubar('Main Menu'   => $p)) %>
2 %
3 %my @router = qsearch('router', {});
4 %my $p2 = popurl(2);
5
6 <% include('/elements/error.html') %>
7
8 %my $hidecustomerrouters = 0;
9 %my $hideurl = '';
10 %if ($cgi->param('hidecustomerrouters') eq '1') {
11 %  $hidecustomerrouters = 1;
12 %  $cgi->param('hidecustomerrouters', 0);
13 %  $hideurl = '<A HREF="' . $cgi->self_url() . '">Show customer routers</A>';
14 %} else {
15 %  $hidecustomerrouters = 0;
16 %  $cgi->param('hidecustomerrouters', 1);
17 %  $hideurl = '<A HREF="' . $cgi->self_url() . '">Hide customer routers</A>';
18 %}
19 %
20
21
22 <A HREF="<%$p2%>edit/router.cgi">Add a new router</A>&nbsp;|&nbsp;<%$hideurl%>
23
24 <%table()%>
25   <TR>
26     <TD><B>Router name</B></TD>
27     <TD><B>Address block(s)</B></TD>
28   </TR>
29 % foreach my $router (sort {$a->routernum <=> $b->routernum} @router) {
30 %     next if $hidecustomerrouters && $router->svcnum;
31 %     my @addr_block = $router->addr_block;
32 %     if (scalar(@addr_block) == 0) {
33 %       push @addr_block, '&nbsp;';
34 %     }
35 %
36
37   <TR>
38     <TD ROWSPAN="<%scalar(@addr_block)+1%>">
39       <A HREF="<%$p2%>edit/router.cgi?<%$router->routernum%>"><%$router->routername%></A>
40     </TD>
41   </TR>
42 % foreach my $block ( @addr_block ) { 
43
44   <TR>
45     <TD><%UNIVERSAL::isa($block, 'FS::addr_block') ? $block->NetAddr : '&nbsp;'%></TD>
46   </TR>
47 % } 
48
49   </TR>
50 % } 
51
52 </TABLE>
53 </BODY>
54 </HTML>
55 <%init>
56 die "access denied"
57   unless $FS::CurrentUser::CurrentUser->access_right('Configuration');
58 </%init>