summaryrefslogtreecommitdiff
path: root/httemplate/browse
diff options
context:
space:
mode:
Diffstat (limited to 'httemplate/browse')
-rw-r--r--httemplate/browse/rate_tier.html53
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>