X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fbrowse%2Frate_detail.html;h=3371926b425e949b620fe55db23f17bba1df1c5b;hb=624b2d44625f69d71175c3348cae635d580c890b;hp=36e808fec89a4dd2ac5a6b44a38a4960456b1b7a;hpb=1eb6aa29f466dd7f8218b6a451594b28bb46b0b6;p=freeside.git diff --git a/httemplate/browse/rate_detail.html b/httemplate/browse/rate_detail.html index 36e808fec..3371926b4 100644 --- a/httemplate/browse/rate_detail.html +++ b/httemplate/browse/rate_detail.html @@ -15,28 +15,29 @@ 'Region', 'Prefix(es)', 'Included
minutes', + 'Connection
charge', 'Charge per
minute', 'Granularity', + 'Usage class', ], 'fields' => [ 'regionname', sub { shift->dest_region->prefixes_short }, - sub { shift->min_included. - ' (edit)'; - }, - sub { $money_char. shift->min_charge. - ' (edit)'; - }, + sub { shift->min_included. $edit_hint }, + $conn_charge_sub, + sub { $money_char. shift->min_charge. $edit_hint }, sub { $granularity{ shift->sec_granularity } }, + 'classname', ], - 'links' => [ '', '', $edit_link, $edit_link, '' ], - 'link_onclicks' => [ '', '', $edit_onclick, $edit_onclick, '' ], - 'align' => 'llrrc', + 'links' => [ '', '', $edit_link, $edit_link, '', '' ], + 'link_onclicks' => [ '', '', $edit_onclick, $edit_onclick, '', '' ], + 'align' => 'llrrcc', ) %> <%once> tie my %granularity, 'Tie::IxHash', FS::rate_detail::granularities(); +tie my %conn_secs, 'Tie::IxHash', FS::rate_detail::conn_secs(); my $conf = new FS::Conf; my $money_char = $conf->config('money_char') || '$'; @@ -57,6 +58,15 @@ my $edit_onclick = sub { #default# 'color' => '#333399', ); }; +my $edit_hint = ' (edit)'; + +my $conn_charge_sub = sub { + my $rate_detail = shift; + #return '' unless $rate_detail->conn_charge > 0 || $rate_detail->conn_sec; + $money_char. $rate_detail->conn_charge. + ($rate_detail->conn_sec ? ' for '.$conn_secs{$rate_detail->conn_sec} : ''). + $edit_hint; +}; <%init>