X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fbrowse%2Frate.cgi;fp=httemplate%2Fbrowse%2Frate.cgi;h=ea59a0c5bc462312f308fa57ca43dd115ac5d3ff;hp=0c425a5d1e685d02ae5943a9b7f4b9565e00dc3f;hb=881215feafc01aeee19864c39f0d98d3d6909e65;hpb=fb03e9179814686b5c3665ce35b90cfeadb16fb9 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' ]; <%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', + ; +}