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',
26 <% include('/elements/error.html') %>
28 <FORM ACTION="<%popurl(1)%>process/payment_gateway.html" METHOD=POST>
29 <INPUT TYPE="hidden" NAME="gatewaynum" VALUE="<% $payment_gateway->gatewaynum %>">
30 Gateway #<% $payment_gateway->gatewaynum || "(NEW)" %>
32 <% ntable('#cccccc', 2, '') %>
35 <TH ALIGN="right">Gateway: </TH>
37 % if ( $payment_gateway->gatewaynum ) {
40 <% $payment_gateway->gateway_module %>
41 <INPUT TYPE="hidden" NAME="gateway_module" VALUE="<% $payment_gateway->gateway_module %>">
45 <SELECT NAME="gateway_module" SIZE=1>
46 % foreach my $module ( qw(
81 <OPTION VALUE="<% $module %>"><% $module %>
92 <TH ALIGN="right">Username: </TH>
93 <TD><INPUT TYPE="text" NAME="gateway_username" VALUE="<% $payment_gateway->gateway_username %>"></TD>
97 <TH ALIGN="right">Password: </TH>
98 <TD><INPUT TYPE="text" NAME="gateway_password" VALUE="<% $payment_gateway->gateway_password %>"></TD>
102 <TH ALIGN="right">Action: </TH>
104 <SELECT NAME="gateway_action" SIZE=1>
105 % foreach my $action (
106 % 'Normal Authorization',
107 % 'Authorization Only',
108 % 'Authorization Only, Post Authorization',
112 <OPTION VALUE="<% $action %>"<% $action eq $payment_gateway->gateway_action ? ' SELECTED' : '' %>><% $action %>
120 <TH ALIGN="right">Options: (Name/Value pairs, one element per line)</TH>
122 <TEXTAREA ROWS="5" NAME="gateway_options"><% join("\r", $payment_gateway->options ) %></TEXTAREA>
128 <BR><INPUT TYPE="submit" VALUE="<% $payment_gateway->gatewaynum ? "Apply changes" : "Add gateway" %>">