fix broadband reporting with giant query URLs (large numbers of package defs, etc...
[freeside.git] / httemplate / search / svc_broadband.cgi
index e8cb65a..53a0aa0 100755 (executable)
@@ -82,6 +82,8 @@ my %cust_pkg_cache;
 
 my $conf = new FS::Conf;
 
+$m->comp('/elements/handle_uri_query');
+
 my %search_hash;
 if ( $cgi->param('magic') eq 'unlinked' ) {
   %search_hash = ( 'unlinked' => 1 );
@@ -132,9 +134,12 @@ my $html_init = include('/elements/email-link.html',
                   'search_hash' => \%search_hash,
                   'table' => 'svc_broadband' 
                 );
+
+my $query = $m->scomp('/elements/create_uri_query');
+
 $html_init .= ' | ' .
   '<a href="' .
-  $fsurl . 'search/svc_broadband-map.html?' . $cgi->query_string .
+  $fsurl . 'search/svc_broadband-map.html?' . $query .
   '">' . emt('View a map of these services') . '</a>';
 
 my (@header_pkg,@fields_pkg,@blank_pkg);
@@ -152,6 +157,7 @@ foreach my $pkg_field ( @pkg_fields ) {
                           my $value;
                           if ($pkg_field eq 'package') {
                             $value = $cust_pkg->part_pkg->pkg;
+                            #$value = $cust_pkg->pkg_label;
                           }
                           else {
                             $value = $cust_pkg->get($pkg_field);#closures help alot