X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fbrowse%2Freason.html;h=7f62ada8476654831649ef67826484e5be5a1876;hb=95cffb2e514c6117fc3eb111581d387b5d0b4e77;hp=e6661423ac6fca7c3745ed0839ca60c61d5cf1a6;hpb=ce98306f315a53f2ac4b8c010341c4f84bf728a8;p=freeside.git
diff --git a/httemplate/browse/reason.html b/httemplate/browse/reason.html
index e6661423a..7f62ada84 100644
--- a/httemplate/browse/reason.html
+++ b/httemplate/browse/reason.html
@@ -1,64 +1,133 @@
-%
-%$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,
- 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,
- 'header' => [ '#',
- ucfirst($classname) . ' Reason Type',
- ucfirst($classname) . ' Reason',
- ],
- 'fields' => [ 'reasonnum',
- sub { shift->reasontype->type },
- 'reason',
- ],
- 'links' => [ $link,
- $link,
- '',
- ],
+ 'header' => \@header,
+ 'fields' => \@fields,
+ 'links' => \@links,
+ 'align' => $align,
+ 'html_form' => qq!