X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fbrowse%2Freason.html;h=b017f8f587018e2215c58c02d35869af4db8a9ee;hp=e6661423ac6fca7c3745ed0839ca60c61d5cf1a6;hb=15777da47bab33e8f0021e6dd9aa6b434fa9be30;hpb=655b4043942c7d361224d283accb4c2a02ef7359 diff --git a/httemplate/browse/reason.html b/httemplate/browse/reason.html index e6661423a..b017f8f58 100644 --- a/httemplate/browse/reason.html +++ b/httemplate/browse/reason.html @@ -1,37 +1,3 @@ -% -%$cgi->param('class') =~ /^(\w)$/ or die "illegal class"; -%my $class = $1; -% -%my %classmap = ( 'C' => 'cancel', -% 'S' => 'suspend', -% ); -% -%my $classname = $classmap{$class}; -% -%my $html_init = ucfirst($classname) . -% " reasons explain why we $classname a package.

". -% qq!!. -% "Add a $classname reason

"; -% -%my $where_clause = "WHERE class='$class'"; -%$where_clause .= " AND (disabled = '' OR disabled IS NULL)" -% unless $cgi->param('showdisabled'); - -%my $disabledurl = $cgi->param('showdisabled') -% ? do { $cgi->param('showdisabled', 0); -% '( hide disabled reasons )'; } -% : do { $cgi->param('showdisabled', 1); -% '( show disabled reasons )'; } -% ; -% -%$html_init .= $disabledurl; -% -%my $count_query = 'SELECT COUNT(*) FROM reason LEFT JOIN reason_type on ' . -% 'reason_type.typenum = reason.reason_type ' . $where_clause; -% -%my $link = [ $p."edit/reason.html?class=$class&reasonnum=", 'reasonnum' ]; -% -% <% include( 'elements/browse.html', 'title' => ucfirst($classname) . ' Reasons', 'menubar' => [ # 'Main menu' => $p, @@ -62,3 +28,41 @@ ], ) %> +<%init> + +die "access denied" + unless $FS::CurrentUser::CurrentUser->access_right('Configuration'); + +$cgi->param('class') =~ /^(\w)$/ or die "illegal class"; +my $class = $1; + +my %classmap = ( 'C' => 'cancel', + 'S' => 'suspend', + ); + +my $classname = $classmap{$class}; + +my $html_init = ucfirst($classname) . +" reasons explain why we $classname a package.

". +qq!!. +"Add a $classname reason

"; + +my $where_clause = "WHERE class='$class'"; +$where_clause .= " AND (disabled = '' OR disabled IS NULL)" +unless $cgi->param('showdisabled'); + +my $disabledurl = $cgi->param('showdisabled') + ? do { $cgi->param('showdisabled', 0); + '( hide disabled reasons )'; } + : do { $cgi->param('showdisabled', 1); + '( show disabled reasons )'; } + ; + +$html_init .= $disabledurl; + +my $count_query = 'SELECT COUNT(*) FROM reason LEFT JOIN reason_type on ' . + 'reason_type.typenum = reason.reason_type ' . $where_clause; + +my $link = [ $p."edit/reason.html?class=$class&reasonnum=", 'reasonnum' ]; + +