X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fbrowse%2Freason.html;h=fe285be4a8d1678c12dc437daf9512b9c62c6789;hb=942f129f37980d8a2a87be8c3297663ad38298ba;hp=b017f8f587018e2215c58c02d35869af4db8a9ee;hpb=15777da47bab33e8f0021e6dd9aa6b434fa9be30;p=freeside.git
diff --git a/httemplate/browse/reason.html b/httemplate/browse/reason.html
index b017f8f58..fe285be4a 100644
--- a/httemplate/browse/reason.html
+++ b/httemplate/browse/reason.html
@@ -1,16 +1,16 @@
<% include( 'elements/browse.html',
'title' => ucfirst($classname) . ' Reasons',
- 'menubar' => [ # 'Main menu' => $p,
- ucfirst($classname) . ' Reason Types' =>
- $p.'browse/reason_type.html?class='.
- $class,
+ 'menubar' => [ ucfirst($classname).' Reason Types' =>
+ $p."browse/reason_type.html?class=$class"
],
'html_init' => $html_init,
'name' => $classname . ' reasons',
+ 'disableable' => 1,
+ 'disabled_statuspos' => 3,
'query' => { 'table' => 'reason',
'hashref' => {},
- 'extra_sql' => $where_clause .
- 'ORDER BY reason_type',
+ 'extra_sql' => $where_clause.
+ ' ORDER BY reason_type',
'addl_from' => 'LEFT JOIN reason_type ON reason_type.typenum = reason.reason_type',
},
'count_query' => $count_query,
@@ -36,29 +36,14 @@ die "access denied"
$cgi->param('class') =~ /^(\w)$/ or die "illegal class";
my $class = $1;
-my %classmap = ( 'C' => 'cancel',
- 'S' => 'suspend',
- );
+my $classname = $FS::reason_type::class_name{$class};
+my $classpurpose = $FS::reason_type::class_purpose{$class};
-my $classname = $classmap{$class};
-
-my $html_init = ucfirst($classname) .
-" reasons explain why we $classname a package.
".
+my $html_init = ucfirst($classname). " reasons $classpurpose.
".
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 $where_clause = " WHERE class='$class' ";
my $count_query = 'SELECT COUNT(*) FROM reason LEFT JOIN reason_type on ' .
'reason_type.typenum = reason.reason_type ' . $where_clause;