X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fsearch%2Fsqlradius.cgi;h=5d6aeea1efe52481b93a7e1b35ae54ef438e3961;hb=c0c5709fb022b83a482d0b35f7094505766d5868;hp=f7873e72fbf37ef5e4121b444a1ed6fe16c50177;hpb=e9e0cf0989259b94d9758eceff448666a2e5a5cc;p=freeside.git diff --git a/httemplate/search/sqlradius.cgi b/httemplate/search/sqlradius.cgi index f7873e72f..5d6aeea1e 100644 --- a/httemplate/search/sqlradius.cgi +++ b/httemplate/search/sqlradius.cgi @@ -13,17 +13,6 @@ % if ( $part_export->option('hide_data') ) { % delete $efields{$_} foreach qw(acctinputoctets acctoutputoctets); % } -% if ( $part_export->option('show_called_station') ) { -% $efields->Splice(1, 0, -% 'calledstationid' => { -% 'name' => 'Destination', -% 'attrib' => 'Called-Station-ID', -% 'fmt' => -% sub { length($_[0]) ? shift : ' '; }, -% 'align' => 'left', -% }, -% ); -% } <% $part_export->exportname || $part_export->exporttype |h %> @@ -313,10 +302,10 @@ my $duration_format = sub { my $octets_format = sub { my $octets = shift; - my $megs = $octets / 1048576; - sprintf('%.3f megs', $megs); - #my $gigs = $octets / 1073741824 - #sprintf('%.3f gigabytes', $gigs); + #my $megs = $octets / 1048576; + #sprintf('%.3f megs', $megs); + my $gigs = $octets / 1073741824; + sprintf('%.3f gigs', $gigs); }; ### @@ -384,6 +373,37 @@ tie %fields, 'Tie::IxHash', }, align => 'right', }, + 'callingstationid' => { + name => 'Source or MAC', + attrib => 'Calling-Station-Id', + fmt => sub { + my $src = shift; + if ( $src =~ + /^\s*(([\dA-F]{2}[\-:]){5}[\dA-F]{2})/i ) { + return $src. ' ('. + (Net::MAC::Vendor::lookup($1))->[0]. + ')'; + + } + length($src) ? $src : ' '; + }, + align => 'right', + }, + 'calledstationid' => { + name => 'Destination', + attrib => 'Called-Station-ID', + fmt => sub { + my $dst = shift; + if ( $dst =~ + /^\s*(([\dA-F]{2}[\-:]){5}[\dA-F]{2})/i ) { + return $dst. ' ('. + (Net::MAC::Vendor::lookup($1))->[0]. + ')'; + } + length($dst) ? $dst : ' '; + }, + align => 'left', + }, 'acctstarttime' => { name => 'Start time', attrib => 'Acct-Start-Time',