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;