4 %if ( $cgi->param('error') ) {
5 % $payment_gateway = new FS::payment_gateway ( {
6 % map { $_, scalar($cgi->param($_)) } fields('payment_gateway')
8 %} elsif ( $cgi->keywords ) {
9 % my($query) = $cgi->keywords;
10 % $query =~ /^(\d+)$/;
11 % $payment_gateway = qsearchs( 'payment_gateway', { 'gatewaynum' => $1 } );
13 % $payment_gateway = new FS::payment_gateway {};
15 %my $action = $payment_gateway->gatewaynum ? 'Edit' : 'Add';
16 %#my $hashref = $payment_gateway->hashref;
21 <% include("/elements/header.html","$action Payment gateway", menubar(
23 'View all payment gateways' => $p. 'browse/payment_gateway.html',
25 % if ( $cgi->param('error') ) {
27 <FONT SIZE="+1" COLOR="#ff0000">Error: <% $cgi->param('error') %></FONT>
31 <FORM ACTION="<%popurl(1)%>process/payment_gateway.html" METHOD=POST>
32 <INPUT TYPE="hidden" NAME="gatewaynum" VALUE="<% $payment_gateway->gatewaynum %>">
33 Gateway #<% $payment_gateway->gatewaynum || "(NEW)" %>
35 <% ntable('#cccccc', 2, '') %>
38 <TH ALIGN="right">Gateway: </TH>
40 % if ( $payment_gateway->gatewaynum ) {
43 <% $payment_gateway->gateway_module %>
44 <INPUT TYPE="hidden" NAME="gateway_module" VALUE="<% $payment_gateway->gateway_module %>">
48 <SELECT NAME="gateway_module" SIZE=1>
49 % foreach my $module ( qw(
83 <OPTION VALUE="<% $module %>"><% $module %>
94 <TH ALIGN="right">Username: </TH>
95 <TD><INPUT TYPE="text" NAME="gateway_username" VALUE="<% $payment_gateway->gateway_username %>"></TD>
99 <TH ALIGN="right">Password: </TH>
100 <TD><INPUT TYPE="text" NAME="gateway_password" VALUE="<% $payment_gateway->gateway_password %>"></TD>
104 <TH ALIGN="right">Action: </TH>
106 <SELECT NAME="gateway_action" SIZE=1>
107 % foreach my $action (
108 % 'Normal Authorization',
109 % 'Authorization Only',
110 % 'Authorization Only, Post Authorization',
114 <OPTION VALUE="<% $action %>"<% $action eq $payment_gateway->gateway_action ? ' SELECTED' : '' %>><% $action %>
122 <TH ALIGN="right">Options: (Name/Value pairs, one element per line)</TH>
124 <TEXTAREA ROWS="5" NAME="gateway_options"><% join("\r", $payment_gateway->options ) %></TEXTAREA>
130 <BR><INPUT TYPE="submit" VALUE="<% $payment_gateway->gatewaynum ? "Apply changes" : "Add gateway" %>">