summaryrefslogtreecommitdiff
path: root/httemplate/browse/router.cgi
blob: a52f609a10844dfd3c19c262c585c03760338234 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<% include('/elements/header.html', 'Routers') %>

<% include('/elements/error.html') %>

%my $hidecustomerrouters = 0;
%my $hideurl = '';
%if ($cgi->param('hidecustomerrouters') eq '1') {
%  $hidecustomerrouters = 1;
%  $cgi->param('hidecustomerrouters', 0);
%  $hideurl = '<A HREF="' . $cgi->self_url() . '">Show customer routers</A>';
%} else {
%  $hidecustomerrouters = 0;
%  $cgi->param('hidecustomerrouters', 1);
%  $hideurl = '<A HREF="' . $cgi->self_url() . '">Hide customer routers</A>';
%}

<A HREF="<%$p2%>edit/router.cgi">Add a new router</A>&nbsp;|&nbsp;<%$hideurl%>

<% include('/elements/table-grid.html') %>
% my $bgcolor1 = '#eeeeee';
%   my $bgcolor2 = '#ffffff';
%   my $bgcolor = '';

  <TR>
    <TH CLASS="grid" BGCOLOR="#cccccc">Router name</TH>
    <TH CLASS="grid" BGCOLOR="#cccccc">Address block(s)</TH>
  </TR>

% foreach my $router (sort {$a->routernum <=> $b->routernum} @router) {
%     next if $hidecustomerrouters && $router->svcnum;
%     my @addr_block = $router->addr_block;
%     if (scalar(@addr_block) == 0) {
%       push @addr_block, '&nbsp;';
%     }
%
%    if ( $bgcolor eq $bgcolor1 ) {
%      $bgcolor = $bgcolor2;
%    } else {
%      $bgcolor = $bgcolor1;
%    }

  <TR>

    <TD CLASS="grid" BGCOLOR="<% $bgcolor %>">
      <A HREF="<%$p2%>edit/router.cgi?<%$router->routernum%>"><%$router->routername%></A>
    </TD>

    <TD CLASS="inv" BGCOLOR="<% $bgcolor %>">
      <TABLE CLASS="inv" CELLSPACING=0 CELLPADDING=0>

%       foreach my $block ( @addr_block ) { 

          <TR>
            <TD><%UNIVERSAL::isa($block, 'FS::addr_block') ? $block->NetAddr : '&nbsp;'%></TD>
          </TR>
%       } 
      </TABLE>
    </TD>

  </TR>

% } 

</TABLE>

<% include('/elements/footer.html') %>

<%init>

die "access denied"
  unless $FS::CurrentUser::CurrentUser->access_right('Configuration');

my @router = qsearch('router', {});
my $p2 = popurl(2);

</%init>