From 2c6b7c910668dc09dff9ec34b169a240850f16c0 Mon Sep 17 00:00:00 2001 From: jeff Date: Tue, 4 Dec 2007 18:19:08 +0000 Subject: change credit reasons from freetext to new reason/reason type system (#2777) --- httemplate/elements/tr-select-reason.html | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'httemplate/elements/tr-select-reason.html') diff --git a/httemplate/elements/tr-select-reason.html b/httemplate/elements/tr-select-reason.html index 2f8f3a109..371f384be 100755 --- a/httemplate/elements/tr-select-reason.html +++ b/httemplate/elements/tr-select-reason.html @@ -54,18 +54,39 @@ +% my @types = qsearch( 'reason_type', { 'class' => $class } ); +% if (scalar(@types) < 1) { # we should never reach this + + +

No reason types. Go add some.

+ + +% }elsif (scalar(@types) == 1) { + + +

Reason Type

+ + +

<% $types[0]->type %> + + + + +% }else{ +

Reason Type

+% } @@ -82,6 +103,8 @@ if ($class eq 'C') { $access_right='Add on-the-fly cancel reason'; }elsif ($class eq 'S') { $access_right='Add on-the-fly suspend reason'; +}elsif ($class eq 'R') { + $access_right='Add on-the-fly credit reason'; }else{ print "illegal class: $class"; } @@ -94,7 +117,8 @@ if ($init_reason == -1){ $disabled = 'true'; } -$extra_sql = "WHERE class = '$class' ORDER BY reason_type"; +$extra_sql = "WHERE class = '$class' and (disabled = '' OR disabled is NULL) ". + "ORDER BY reason_type"; $curuser = $FS::CurrentUser::CurrentUser; -- cgit v1.2.1