X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fbrowse%2Frouter.cgi;h=7ed0963db006c74e22a64d27ce2f86a1a66d468e;hb=8baad1bb7327eb2f704bdcc5d040a24a94de8879;hp=feee4ecaa140b491382f748dd7199a108ee2727c;hpb=526a7b2f5b8675b086745cf3fa5cfa6366fd67cf;p=freeside.git diff --git a/httemplate/browse/router.cgi b/httemplate/browse/router.cgi index feee4ecaa..7ed0963db 100644 --- a/httemplate/browse/router.cgi +++ b/httemplate/browse/router.cgi @@ -1,38 +1,58 @@ -<%= header('Routers', menubar('Main Menu' => $p)) %> -<% +<% include("/elements/header.html",'Routers', menubar('Main Menu' => $p)) %> +% +%my @router = qsearch('router', {}); +%my $p2 = popurl(2); -my @router = qsearch('router', {}); -my $p2 = popurl(2); +<% include('/elements/error.html') %> -%> +%my $hidecustomerrouters = 0; +%my $hideurl = ''; +%if ($cgi->param('hidecustomerrouters') eq '1') { +% $hidecustomerrouters = 1; +% $cgi->param('hidecustomerrouters', 0); +% $hideurl = 'Show customer routers'; +%} else { +% $hidecustomerrouters = 0; +% $cgi->param('hidecustomerrouters', 1); +% $hideurl = 'Hide customer routers'; +%} +% -<% if ($cgi->param('error')) { %> - Error: <%=$cgi->param('error')%> -

-<% } %> -Add a new router

+Add a new router | <%$hideurl%> -<%=table()%> +<%table()%> Router name Address block(s) -<% foreach my $router (sort {$a->routernum <=> $b->routernum} @router) { - my @addr_block = $router->addr_block; -%> +% 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, ' '; +% } +% + - - <%=$router->routername%> - - - <% foreach my $block ( @addr_block ) { %> - <%=$block->NetAddr%>
- <% } %> + + <%$router->routername%> -<% } %> +% foreach my $block ( @addr_block ) { + + + <%UNIVERSAL::isa($block, 'FS::addr_block') ? $block->NetAddr : ' '%> + +% } + + +% } + - +<%init> +die "access denied" + unless $FS::CurrentUser::CurrentUser->access_right('Configuration'); +