From ccb98cbde1747707e3ea8a4c1c8b75d737f1e653 Mon Sep 17 00:00:00 2001 From: jeff Date: Fri, 18 Apr 2008 16:27:44 +0000 Subject: backout browse changes until 1.7.4 --- httemplate/browse/addr_block.cgi | 194 +++++++++++++++++---------------------- 1 file changed, 82 insertions(+), 112 deletions(-) (limited to 'httemplate/browse/addr_block.cgi') diff --git a/httemplate/browse/addr_block.cgi b/httemplate/browse/addr_block.cgi index d597ee17e..7a9351918 100644 --- a/httemplate/browse/addr_block.cgi +++ b/httemplate/browse/addr_block.cgi @@ -1,121 +1,91 @@ -<% include('elements/browse.html', - 'title' => 'Address Blocks', - 'name' => 'address block', - 'html_init' => $html_init, - 'html_form' => $html_form, - 'query' => { 'table' => 'addr_block', - 'hashref' => {}, - 'extra_sql' => $extra_sql, - 'order_by' => $order_by, - }, - 'count_query' => "SELECT count(*) from addr_block $extra_sql", - 'header' => [ 'Address Block', - 'Router', - 'Action(s)', - '', - ], - 'fields' => [ 'NetAddr', - sub { my $block = shift; - my $router = $block->router; - my $result = ''; - if ($router) { - $result .= $router->routername. ' ('; - $result .= scalar($block->svc_broadband). ' services)'; - } - $result; - }, - $allocate_text, - sub { shift->router ? '' : '(split)' }, - ], - 'links' => [ '', - '', - [ 'javascript:void(0)', '' ], - $split_link, - ], - 'link_onclicks' => [ '', - '', - $allocate_link, - '', - ], - 'cell_styles' => [ '', - '', - 'border-right:none;', - 'border-left:none;', - ], - ) -%> +<% include('/elements/header.html', 'Address Blocks') %> + +<% include('/elements/error.html') %> + +<% include('/elements/table-grid.html') %> +% my $bgcolor1 = '#eeeeee'; +% my $bgcolor2 = '#ffffff'; +% my $bgcolor = ''; + + + Address block(s) + Router + Action(s) + + +% foreach $block (sort {$a->NetAddr cmp $b->NetAddr} @addr_block) { +% if ( $bgcolor eq $bgcolor1 ) { +% $bgcolor = $bgcolor2; +% } else { +% $bgcolor = $bgcolor1; +% } + + + <%$block->NetAddr%> + +% if (my $router = $block->router) { +% +% if (scalar($block->svc_broadband) == 0) { + + + <%$router->routername%> + + +
+ + +
+ +% } else { + + + <%$router->routername%> + +% } +% +% } else { + + +
+ + + +
+ + +
+ + +
+ + +% } + + +% } + + + +

+
+Gateway/Netmask: +/ + + +<% include('/elements/footer.html') %> <%init> die "access denied" unless $FS::CurrentUser::CurrentUser->access_right('Configuration'); +my @addr_block = qsearch('addr_block', {}); +my @router = qsearch('router', {}); +my $block; my $p2 = popurl(2); my $path = $p2 . "edit/process/addr_block"; -my $extra_sql = " "; -my $order_by = "ORDER BY "; -$order_by .= "inet(ip_gateway), " if driver_name =~ /^Pg/i; -$order_by .= "inet_aton(ip_gateway), " if driver_name =~ /^mysql/i; -$order_by .= "ip_netmask"; - -my $html_init = qq( - -); - -$html_init .= include('/elements/error.html'); - -my $confirm = sub { - my ($verb, $num) = (shift, shift); - "javascript:addr_block_areyousure('$path/$verb.cgi?blocknum=$num', '$verb')"; -}; - -my $html_form = qq( - - Gateway/Netmask: - / - -
-); - -my $allocate_text = sub { my $block = shift; - my $router = $block->router; - my $result = ''; - if ($router) { - $result = '(deallocate)' - unless scalar($block->svc_broadband); - }else{ - $result .= '(allocate)' - } - $result; -}; - -my $allocate_link = sub { - my $block = shift; - if ($block->router) { - if (scalar($block->svc_broadband) == 0) { - &{$confirm}('deallocate', $block->blocknum); - } else { - ""; - } - } else { - include( '/elements/popup_link_onclick.html', - 'action' => "${p2}edit/allocate.html?blocknum=". $block->blocknum, - 'actionlabel' => 'Allocate block to router', - ); - } -}; - -my $split_link = sub { - my $block = shift; - my $ref = [ '', '' ]; - $ref = [ &{$confirm}('split', $block->blocknum), '' ] - unless ($block->router); - $ref; -}; - -- cgit v1.2.1