X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fsearch%2F477.html;h=9a412612119dad052ec2e5ff7eb5e355a2e70efb;hp=244bfa1df1df3b213f777a2686dac50431b129b9;hb=HEAD;hpb=7881e580b28afaa178e6834a1b8a43730b26d027 diff --git a/httemplate/search/477.html b/httemplate/search/477.html index 244bfa1df..9a4126121 100644 --- a/httemplate/search/477.html +++ b/httemplate/search/477.html @@ -32,26 +32,56 @@ table.fcc477part thead tr.subhead { font-size: large; float: left; } +.errortitle { + font-weight: bold; + color: #ff0000; +} +tr.error td { + background-color: #ffdddd; +} +tr.error td.error { + text-align: left; + border: none; +} +tr.error ul { + margin: 0px; + list-style-image: url("<% $fsurl %>images/cross.png"); +} a.download { float: right; } % foreach my $partname (@partnames) { +% my $this_part = $parts{$partname}; % $cgi->param('parts', $partname); % $cgi->param('type', 'csv'); % my $header = ".header_$partname"; -% my $data = $parts{$partname}; +% $header .= '_old' if $partname eq 'fbd' && $date < 1569826800; #9/30/2019 +% # ( halfway between the two filing "as of" dates when it changed + +% my $data = $this_part->{data}; +% my $error = $this_part->{error}; <& $header &> % my $rownum = 0; % foreach my $row (@$data) { - +% my %eh; # error hash +% if ( $error->[$rownum] ) { +% %eh = %{ $error->[$rownum] }; +% } + > % my $first = 1; % foreach my $item (@$row) { % } #foreach $item +% # display errors +% if ( keys %eh ) { + +% } # if there are errors % $rownum++; % } #foreach $row @@ -98,10 +136,10 @@ foreach my $partname (@partnames) { date => $date, agentnum => $agentnum, ignore_quantity => $ignore_quantity, - ); + ); # includes error, detail, and data parts my $detail_table = FS::Report::FCC_477->part_table($partname); if ($detail_table eq 'cust_pkg') { - my $link = popurl(1).'cust_pkg.cgi?477part='.$partname.";date=$date;"; + my $link = popurl(1).'477_cust_pkg.html?477part='.$partname.";date=$date;"; if ($agentnum) { $link .= "agentnum=$agentnum;"; } @@ -114,7 +152,7 @@ my $title = 'FCC Form 477 Data - ' . time2str('%b %o, %Y', $date); if ( $cgi->param('type') eq 'csv' ) { my $partname = $partnames[0]; # ignore any beyond the first - my $data = $parts{$partname}; + my $data = $parts{$partname}->{data}; my $csv = Text::CSV_XS->new({ eol => "\r\n" }); # i think my $filename = time2str('%Y-%m-%d', $date) . '-'. $partname . '.csv'; @@ -133,7 +171,7 @@ if ( $cgi->param('type') eq 'csv' ) { my $part_titles = FS::Report::FCC_477->parts; -<%def .header_fbd> +<%def .header_fbd_old> @@ -150,6 +188,20 @@ my $part_titles = FS::Report::FCC_477->parts; +<%def .header_fbd> + + + + + + + + + + + + + <%def .header_fbs> @@ -212,7 +264,7 @@ my $part_titles = FS::Report::FCC_477->parts; <%def .header_voip> - +
<% $part_titles->{$partname} %> +% if ( $this_part->{num_errors} > 0 ) { +% # show error heading while it contains errors + + <% emt('This section contains [quant,_1,error].', $this_part->{num_errors}) %> + +% } Download
@@ -63,6 +93,14 @@ a.download { % }
    +% foreach my $key (sort keys %eh) { +
  • <% $eh{$key} %>
  • +% } +
Census Block DBA NameUp
Census BlockDBA NameTechnologyConsumer?Advertised Speed (Mbps)Business?
DownUp
Census Tract
StateState VoIP OTT VoIP Non-OTT