diff options
| author | ivan <ivan> | 2011-11-14 04:31:32 +0000 |
|---|---|---|
| committer | ivan <ivan> | 2011-11-14 04:31:32 +0000 |
| commit | bda8c33f9b346ba6cd7aa4174ce0d3e37db7bd49 (patch) | |
| tree | 6e2ecb77cf8321e2a8ff16d32204b2e04befb369 /httemplate/browse | |
| parent | c5ceb74497f48162185959070d841a91e8bb58d9 (diff) | |
rate tiers for vnes, RT#14903
Diffstat (limited to 'httemplate/browse')
| -rw-r--r-- | httemplate/browse/rate_tier.html | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/httemplate/browse/rate_tier.html b/httemplate/browse/rate_tier.html new file mode 100644 index 000000000..d84080857 --- /dev/null +++ b/httemplate/browse/rate_tier.html @@ -0,0 +1,53 @@ +<% include( 'elements/browse.html', + 'title' => 'Tiering plans', + 'name_singular' => 'tiering plan', + 'menubar' => [ 'Add a new tier plan' => + $p.'edit/rate_tier.html', + ], + 'query' => { 'table' => 'rate_tier', }, + 'count_query' => 'SELECT COUNT(*) FROM rate_tier', + 'header' => [ 'Plan', 'Tiers', ], + 'fields' => [ 'tiername', + $details_sub, + ], + 'links' => [ $link, ], + #'disableable' => 1, + #'disabled_statuspos' => 1, + ) +%> +<%init> + +die "access denied" + unless $FS::CurrentUser::CurrentUser->access_right('Configuration'); + +my $conf = new FS::Conf; +my $money_char = $conf->config('money_char') || '$'; + +my $link = [ "${p}edit/rate_tier.html?", 'tiernum' ]; + +my $details_sub = sub { + my $rate_tier = shift; + + [ [ { 'data' => 'Minimum quantity', + 'align' => 'center', + }, + { 'data' => 'Charge per minute/call', + 'align' => 'center', + }, + ], + map { my $rate_tier_detail = $_; + [ + { 'data' => $rate_tier_detail->min_quan, + 'align' => 'right', + }, + { 'data' => $money_char. $rate_tier_detail->min_charge, + 'align' => 'right', + }, + ]; + } + $rate_tier->rate_tier_detail + ]; + +}; + +</%init> |
