This commit was generated by cvs2svn to compensate for changes in r6252,
[freeside.git] / httemplate / edit / cust_credit.cgi
index c54fb81..36109cf 100755 (executable)
@@ -1,41 +1,8 @@
-%
-%
-%my $conf = new FS::Conf;
-%my($custnum, $amount, $reason);
-%if ( $cgi->param('error') ) {
-%  #$cust_credit = new FS::cust_credit ( {
-%  #  map { $_, scalar($cgi->param($_)) } fields('cust_credit')
-%  #} );
-%  $custnum = $cgi->param('custnum');
-%  $amount = $cgi->param('amount');
-%  #$refund = $cgi->param('refund');
-%  $reason = $cgi->param('reason');
-%} else {
-%  my($query) = $cgi->keywords;
-%  $query =~ /^(\d+)$/;
-%  $custnum = $1;
-%  $amount = '';
-%  #$refund = 'yes';
-%  $reason = '';
-%}
-%my $_date = time;
-%
-%my $otaker = getotaker;
-%
-%my $p1 = popurl(1);
-%
-%
 <% include('/elements/header-popup.html', 'Enter Credit') %>
-% if ( $cgi->param('error') ) { 
 
-  <FONT SIZE="+1" COLOR="#ff0000">Error: <% $cgi->param('error') %></FONT>
-  <BR><BR>
-% } 
+<% include('/elements/error.html') %>
 
-
-<!-- <% small_custview($custnum, $conf->config('countrydefault')) %> -->
-
-<FORM ACTION="<% $p1 %>process/cust_credit.cgi" METHOD=POST>
+<FORM NAME="credit_popup" ACTION="<% $p1 %>process/cust_credit.cgi" METHOD=POST>
 <INPUT TYPE="hidden" NAME="crednum" VALUE="">
 <INPUT TYPE="hidden" NAME="custnum" VALUE="<% $custnum %>">
 <INPUT TYPE="hidden" NAME="paybatch" VALUE="">
@@ -44,7 +11,6 @@
 <INPUT TYPE="hidden" NAME="otaker" VALUE="<% $otaker %>">
 
 Credit
-
 <% ntable("#cccccc", 2) %>
 
   <TR>
@@ -56,15 +22,17 @@ Credit
     <TD ALIGN="right">Amount</TD>
     <TD BGCOLOR="#ffffff">$<INPUT TYPE="text" NAME="amount" VALUE="<% $amount %>" SIZE=8 MAXLENGTH=8></TD>
   </TR>
+
 %
 %#print qq! <INPUT TYPE="checkbox" NAME="refund" VALUE="$refund">Also post refund!;
 %
 
-
-  <TR>
-    <TD ALIGN="right">Reason</TD>
-    <TD BGCOLOR="#ffffff"><INPUT TYPE="text" NAME="reason" VALUE="<% $reason %>" SIZE=32></TD>
-  </TR>
+<% include('/elements/tr-select-reason.html',
+           'field'          => 'reasonnum',
+           'reason_class'   => 'R',
+           'control_button' => 'document.credit_popup.submit',
+          )
+%>
 
   <TR>
     <TD ALIGN="right">Auto-apply<BR>to invoices</TD>
@@ -74,7 +42,43 @@ Credit
 </TABLE>
 
 <BR>
+
 <CENTER><INPUT TYPE="submit" VALUE="Enter credit"></CENTER>
-    </FORM>
-  </BODY>
+
+</FORM>
+</BODY>
 </HTML>
+<%once>
+
+my $conf = new FS::Conf;
+
+</%once>
+<%init>
+
+die "access denied"
+  unless $FS::CurrentUser::CurrentUser->access_right('Post credit');
+
+my($custnum, $amount, $reason);
+if ( $cgi->param('error') ) {
+  #$cust_credit = new FS::cust_credit ( {
+  #  map { $_, scalar($cgi->param($_)) } fields('cust_credit')
+  #} );
+  $custnum = $cgi->param('custnum');
+  $amount = $cgi->param('amount');
+  #$refund = $cgi->param('refund');
+  $reason = $cgi->param('reason');
+} else {
+  my($query) = $cgi->keywords;
+  $query =~ /^(\d+)$/;
+  $custnum = $1;
+  $amount = '';
+  #$refund = 'yes';
+  $reason = '';
+}
+my $_date = time;
+
+my $otaker = getotaker;
+
+my $p1 = popurl(1);
+
+</%init>