fix 477 censustract links, RT#13922
[freeside.git] / httemplate / search / 477partVI_census.html
index 1d625dc..d28caeb 100755 (executable)
@@ -77,9 +77,10 @@ my %search_hash = ();
 my @sql_query = ();
 my %state_hash = ();
   
-for ( qw(agentnum magic classnum) ) {
+for ( qw(agentnum magic) ) {
   $search_hash{$_} = $cgi->param($_) if $cgi->param($_);
 }
+$search_hash{'classnum'} = [ $cgi->param('classnum') ];
 
 my @column_option = grep { /^\d+$/ } $cgi->param('part1_column_option')
   if $cgi->param('part1_column_option');
@@ -129,8 +130,16 @@ my $count_query = 'SELECT count(*) FROM ( ('.
           @sql_query
        ). ') ) AS foo';
 
-my $link = 'cust_pkg.cgi?'.
-           join(';', map{ "$_=". $search_hash{$_} } keys %search_hash). ';';
+my $link = 'cust_pkg.cgi?'. join(';',
+                                      map { my $key = $_;
+                                            my @values = ref($search_hash{$_}) 
+                                              ? @{ $search_hash{$_} }
+                                              : $search_hash{$_}
+                                            map { "$key=$_" } @values
+                                          }
+                                          keys %search_hash        
+                                ). ';';
+
 my $link_suffix = sub { my $row = shift;
                         my $result = 'censustract='. $row->censustract. ';';
                         $result .= 'report_option='. @row_option[$row->upload - 1]