summaryrefslogtreecommitdiff
path: root/httemplate/browse
diff options
context:
space:
mode:
authorivan <ivan>2009-05-04 00:22:44 +0000
committerivan <ivan>2009-05-04 00:22:44 +0000
commit9f73c5d4c0954b3a03bfcb5e010fc288a7071209 (patch)
treebfe63d695b93f8899a2510393c2b315ac1f569d9 /httemplate/browse
parentb9ec1f7c51efb5122b7dc88ccadb34e9e99a3b6f (diff)
add menu item and page for d/ling and edit rates with excel. RT#5108
Diffstat (limited to 'httemplate/browse')
-rw-r--r--httemplate/browse/rate_region.html13
1 files changed, 8 insertions, 5 deletions
diff --git a/httemplate/browse/rate_region.html b/httemplate/browse/rate_region.html
index 456ba3452..4e4986987 100644
--- a/httemplate/browse/rate_region.html
+++ b/httemplate/browse/rate_region.html
@@ -15,6 +15,7 @@
'header' => \@header,
'fields' => \@fields,
'links' => \@links,
+ 'xls_format' => \@xls_format,
)
%>
<%once>
@@ -40,7 +41,7 @@ if ( driver_name =~ /^Pg/ ) {
" END";
my $prefixes_sql = "SELECT $prefix_sql $fromwhere AND npa IS NOT NULL";
$select .= "( SELECT countrycode $fromwhere LIMIT 1 ) AS ccode,
- ARRAY_TO_STRING( ARRAY($prefixes_sql), ', ' ) AS prefixes";
+ ARRAY_TO_STRING( ARRAY($prefixes_sql), ',' ) AS prefixes";
} elsif ( driver_name =~ /^mysql/i ) {
$join = 'LEFT JOIN rate_prefix USING ( regionnum )';
$select .= "GROUP_CONCAT( DISTINCT countrycode ) AS ccode,
@@ -60,9 +61,10 @@ tie my %granularity, 'Tie::IxHash', FS::rate_detail::granularities();
die "access denied"
unless $FS::CurrentUser::CurrentUser->access_right('Configuration');
-my @header = ( '#', 'Region', 'Country code', 'Prefixes' );
-my @fields = ( 'regionnum', 'regionname', 'ccode', 'prefixes' );
-my @links = ( $link, $link, $link, $link );
+my @header = ( '#', 'Region', 'Country code', 'Prefixes' );
+my @fields = ( 'regionnum', 'regionname', 'ccode', 'prefixes' );
+my @links = ( ($link) x 4 );
+my @xls_format = ( ({ locked=>1, bg_color=>22 }) x 4 );
$cgi->param('dummy', 1);
my $countrycode_filter_change =
@@ -110,7 +112,8 @@ if ( $cgi->param('show_rates') ) {
_rate_detail_factory($rate, 'sec_granularity'),
_rate_detail_factory($rate, 'classnum');
- push @links, '', '', '', '';
+ push @links, ( ('') x 4 );
+ push @xls_format, ( ({}) x 4 );
}