summaryrefslogtreecommitdiff
path: root/httemplate/search/477partIA_detail.html
diff options
context:
space:
mode:
Diffstat (limited to 'httemplate/search/477partIA_detail.html')
-rwxr-xr-xhttemplate/search/477partIA_detail.html40
1 files changed, 28 insertions, 12 deletions
diff --git a/httemplate/search/477partIA_detail.html b/httemplate/search/477partIA_detail.html
index 546d56c7f..2e60d0243 100755
--- a/httemplate/search/477partIA_detail.html
+++ b/httemplate/search/477partIA_detail.html
@@ -60,6 +60,13 @@ my $technology = $FS::Report::FCC_477::technology[$tech_code] || 'unknown';
my $html_init = "<H2>Part IA $technology breakdown by speeds</H2>";
my $xml_prefix = 'PartIA_'. chr(65 + $tech_code);
+if ($cgi->param('_type') eq 'xml') {
+ #rotate data pi/2
+ my @temp = @column_option;
+ @column_option = @row_option;
+ @row_option = @temp;
+}
+
my $query = 'SELECT '. join(' UNION ALL SELECT ',@row_option);
my $count_query = 'SELECT '. scalar(@row_option);
@@ -102,24 +109,33 @@ my @fields = (
);
shift @fields if $cgi->param('_type') eq 'xml';
+my $rowchar = 102; # 'f' -- rows are columns! (pi/2)
+my $opentag = 0;
my $xml_element = sub {
my ($rowref, $column) = (shift, shift);
- my $row = $rowref->[0];
+ my $row = chr($rowchar);
+
+ if ($column == 8) {
+ $opentag++;
+ if ($opentag > 1) { # a new row
+ $rowchar++;
+ $opentag = 0;
+ }
+ }
- $row++;
- $xml_prefix. $column. $row;
+ $xml_prefix. $row. $column;
};
-my @xml_elements = (
- sub { &{$xml_element}(shift, 'f') },
- sub { &{$xml_element}(shift, 'g') },
- sub { &{$xml_element}(shift, 'h') },
- sub { &{$xml_element}(shift, 'i') },
- sub { &{$xml_element}(shift, 'j') },
- sub { &{$xml_element}(shift, 'k') },
- sub { &{$xml_element}(shift, 'l') },
- sub { &{$xml_element}(shift, 'm') },
+my @xml_elements = ( # -- columns are rows! (pi/2)
+ sub { &{$xml_element}(shift, 1) },
+ sub { &{$xml_element}(shift, 2) },
+ sub { &{$xml_element}(shift, 3) },
+ sub { &{$xml_element}(shift, 4) },
+ sub { &{$xml_element}(shift, 5) },
+ sub { &{$xml_element}(shift, 6) },
+ sub { &{$xml_element}(shift, 7) },
+ sub { &{$xml_element}(shift, 8) },
);
</%init>