summaryrefslogtreecommitdiff
path: root/httemplate/browse
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2014-05-15 14:59:34 -0700
committerIvan Kohler <ivan@freeside.biz>2014-05-15 14:59:34 -0700
commit1bea3acc9951c272bd9f5f872d3262c9380e067f (patch)
tree99e6a28e7d89b577cacc39884f523a18296ac68a /httemplate/browse
parent747fee2b23da71a4c124d610850bc55f71fcaa3c (diff)
agent-virtualize VoIP rates, RT#29183
Diffstat (limited to 'httemplate/browse')
-rw-r--r--httemplate/browse/rate.cgi26
1 files changed, 18 insertions, 8 deletions
diff --git a/httemplate/browse/rate.cgi b/httemplate/browse/rate.cgi
index 0c425a5d1..ea59a0c5b 100644
--- a/httemplate/browse/rate.cgi
+++ b/httemplate/browse/rate.cgi
@@ -1,12 +1,6 @@
<% include( 'elements/browse.html',
'title' => 'Rate plans',
- 'menubar' => [ 'Regions and Prefixes' =>
- $p.'browse/rate_region.html',
- 'Time Periods' =>
- $p.'browse/rate_time.html',
- 'CDR Types' =>
- $p.'edit/cdr_type.cgi',
- ],
+ 'menubar' => \@menubar,
'html_init' => $html_init,
'name' => 'rate plans',
'query' => { 'table' => 'rate',
@@ -17,6 +11,9 @@
'header' => [ '#', 'Rate plan', 'Rates' ],
'fields' => [ 'ratenum', 'ratename', $rates_sub ],
'links' => [ $link, $link, '' ],
+ 'agent_virt' => 1,
+ 'agent_pos' => 1,
+ 'agent_null_right' => 'Configuration', #'Edit global CDR rates',
'really_disable_download' => 1
)
%>
@@ -63,7 +60,20 @@ my $link = [ $p.'edit/rate.cgi?ratenum=', 'ratenum' ];
</%once>
<%init>
+my $curuser = $FS::CurrentUser::CurrentUser;
+
die "access denied"
- unless $FS::CurrentUser::CurrentUser->access_right('Configuration');
+ unless $curuser->access_right('Edit CDR rates')
+ #|| $curuser->access_right('Edit global CDR rates')
+ || $curuser->access_right('Configuration');
+
+my @menubar;
+if ( $curuser->access_right('Configuration') ) { #, 'Edit global CDR rates') ) {
+ push @menubar,
+ 'Regions and Prefixes' => $p.'browse/rate_region.html',
+ 'Time Periods' => $p.'browse/rate_time.html',
+ 'CDR Types' => $p.'edit/cdr_type.cgi',
+ ;
+}
</%init>