This commit was generated by cvs2svn to compensate for changes in r8690,
[freeside.git] / httemplate / misc / batch-cust_pay.html
index b09876b..e10a5f6 100644 (file)
-<%= header( 'Quick payment entry',
-            menubar(
-                     'Main Menu' => popurl(1),
-                   ),
-            'onLoad="addRow()"',
-          )
-%>
-
-<% if ( $cgi->param('error') ) { %>
-  <FONT SIZE="+1" COLOR="#ff0000">Error: <%= $cgi->param('error') %></FONT>
-<% } %>
-
-<SCRIPT TYPE="text/javascript">
-
-  var rownum = 0;
-
-  function addRow() {
-
-    var table = document.getElementById('OneTrueTable');
-    var tablebody = table.getElementsByTagName('tbody').item(0);
-
-    var row = document.createElement('TR');
-
-    var custnum_cell = document.createElement('TD');
-    var custnum_input = document.createElement('INPUT');
-    custnum_input.setAttribute('name', 'custnum'+rownum);
-    custnum_input.setAttribute('size', 8);
-    custnum_input.setAttribute('maxlength', 7);
-    custnum_input.setAttribute('rownum', rownum);
-    custnum_input.onchange = search_custnum;
-
-    custnum_cell.appendChild(custnum_input);
-    row.appendChild(custnum_cell);
-
-    var customer_cell = document.createElement('TD');
-    var customer_input = document.createElement('INPUT');
-    custnum_input.setAttribute('name', 'customer'+rownum);
-    customer_input.setAttribute('size', 32);
-    customer_input.setAttribute('value', '(last name or company)' );
-    customer_input.onfocus = clearhint;
-    customer_input.setAttribute('rownum', rownum);
-    customer_input.onchange = search_customer;
-    customer_cell.appendChild(customer_input);
-    row.appendChild(customer_cell);
-
-    var paid_cell = document.createElement('TD');
-    var paid_text = document.createTextNode('$');
-    var paid_input = document.createElement('INPUT');
-    paid_input.setAttribute('name', 'paid'+rownum);
-    paid_input.setAttribute('size', 8);
-    paid_input.setAttribute('maxlength', 8);
-    paid_cell.appendChild(paid_text);
-    paid_cell.appendChild(paid_input);
-    row.appendChild(paid_cell);
-
-    var payinfo_cell = document.createElement('TD');
-    var payinfo_input = document.createElement('INPUT');
-    payinfo_input.setAttribute('name', 'payinfo'+rownum);
-    payinfo_input.setAttribute('size', 10);
-    payinfo_cell.appendChild(payinfo_input);
-    row.appendChild(payinfo_cell);
-
-    tablebody.appendChild(row);
-
-    rownum++;
-
-  }
-
-  function clearhint() {
+<% include('/elements/header.html', 'Quick payment entry') %>
 
-    if ( this.value == '(last name or company)' )
-      this.value = '';
+<% include('/elements/error.html') %>
 
-  }
+<FORM ACTION="process/batch-cust_pay.cgi" NAME="OneTrueForm" METHOD="POST" onsubmit="document.OneTrueForm.submit.disabled=true;">
 
-  function search_custnum() {
+<!-- <B>Batch</B> <INPUT TYPE="text" NAME="paybatch"><BR><BR> -->
 
-    var searchrow = this.getAttribute('rownum');
-
-    alert('search for custnum row#' + searchrow );
-
-  }
-
-  function search_customer() {
-
-    var searchrow = this.getAttribute('rownum');
-
-    alert('search for customer row#' + searchrow );
-
-  }
-
-</SCRIPT>
-
-<FORM ACTION="<%= $p %>process/batch-cust_pay.cgi" METHOD=POST>
-
-<B>Batch <INPUT TYPE="text" NAME="paybatch"><BR><BR>
+<% include( "/elements/customer-table.html",
+              name_singular => 'payment',
+              header  => [ '', 'Amount', 'Check #', '' ],
+              fields  => [ sub {'$'}, 'paid', 'payinfo', 'error', ],
+              types   => [ 'immutable', '', '', 'immutable', ],
+              align   => [ 'c', 'r', 'r', 'l' ],
+              sizes   => [ 0, 8, 10, 0, ],
+              colors  => [ '', '', '', '#ff0000' ],
+              param   => { () },
+              footer  => [ '$', '_TOTAL', '', '' ],
+              footer_align => [ 'c', 'r', 'r', '' ],
+          )
+%>
 
-<TABLE ID="OneTrueTable" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
+<!-- <BR>
+<INPUT TYPE="button" VALUE="TEST addrow" onclick="addRow()"> -->
 
-<TR>
-  <TH>Cust #</TH>
-  <TH>Customer</TH>
-  <TH>Amount</TH>
-  <TH>Check #</TH>
-</TR>
+<BR>
+<INPUT TYPE="submit" NAME="submit" VALUE="Post payment batch">
 
-<!-- 
-<TR>
-  <TD>
-    <INPUT TYPE="text" NAME="custnum0" SIZE=8 MAXLENGTH=7 onChange="alert('search for custnum')" >
-  </TD>
-  <TD>
-    <INPUT TYPE="text" NAME="customer0" SIZE=32 VALUE="(last name or company)" onChange="alert('search for customer')" >
-  </TD>
-  <TD>
-    $<INPUT TYPE="text" NAME="paid0" SIZE=8 MAXLENGTH=8>
-  </TD>
-  <TD>
-    <INPUT TYPE="text" NAME="payinfo" SIZE=10>
-  </TD>
-</TR>
--->
+</FORM>
 
-</TABLE>
+<% include('/elements/footer.html') %>
 
-<BR>
-<INPUT TYPE="button" VALUE="TEST addrow" onClick="addRow()">
+<%init>
 
-<BR>
-<INPUT TYPE="submit" VALUE="Post payments">
+die "access denied"
+  unless $FS::CurrentUser::CurrentUser->access_right('Post payment batch');
 
-</FORM>
-</BODY>
-</HTML>
+</%init>