Will things ever be the same again?
[freeside.git] / httemplate / edit / payment_gateway.html
1 %
2 %
3 %my $payment_gateway;
4 %if ( $cgi->param('error') ) {
5 %  $payment_gateway = new FS::payment_gateway ( {
6 %    map { $_, scalar($cgi->param($_)) } fields('payment_gateway')
7 %  } );
8 %} elsif ( $cgi->keywords ) {
9 %  my($query) = $cgi->keywords;
10 %  $query =~ /^(\d+)$/;
11 %  $payment_gateway = qsearchs( 'payment_gateway', { 'gatewaynum' => $1 } );
12 %} else { #adding
13 %  $payment_gateway = new FS::payment_gateway {};
14 %}
15 %my $action = $payment_gateway->gatewaynum ? 'Edit' : 'Add';
16 %#my $hashref = $payment_gateway->hashref;
17 %
18 %
19
20
21 <% include("/elements/header.html","$action Payment gateway", menubar(
22   'Main Menu' => $p,
23   'View all payment gateways' => $p. 'browse/payment_gateway.html',
24 )) %>
25 % if ( $cgi->param('error') ) { 
26
27 <FONT SIZE="+1" COLOR="#ff0000">Error: <% $cgi->param('error') %></FONT>
28 % } 
29
30
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)" %>
34
35 <% ntable('#cccccc', 2, '') %>
36
37 <TR>
38   <TH ALIGN="right">Gateway: </TH>
39   <TD>
40 % if ( $payment_gateway->gatewaynum ) { 
41
42
43       <% $payment_gateway->gateway_module %>
44       <INPUT TYPE="hidden" NAME="gateway_module" VALUE="<% $payment_gateway->gateway_module %>">
45 % } else { 
46
47
48       <SELECT NAME="gateway_module" SIZE=1>
49 % foreach my $module ( qw(
50 %             2CheckOut
51 %             AuthorizeNet
52 %             BankOfAmerica
53 %             Beanstream
54 %             Capstone
55 %             Cardstream
56 %             CashCow
57 %             CyberSource
58 %             eSec
59 %             eSelectPlus
60 %             Exact
61 %             iAuthorizer
62 %             IPaymentTPG
63 %             Jettis
64 %             LinkPoint
65 %             MerchantCommerce
66 %             Network1Financial
67 %             OCV
68 %             OpenECHO
69 %             PayConnect
70 %             PayflowPro
71 %             PaymentsGateway
72 %             PXPost
73 %             SecureHostingUPG
74 %             Skipjack
75 %             StGeorge
76 %             SurePay
77 %             TCLink
78 %             TransactionCentral
79 %             VirtualNet
80 %           ) ) {
81 %        
82
83           <OPTION VALUE="<% $module %>"><% $module %>
84 % } 
85
86       </SELECT>
87 % } 
88
89
90   </TD>
91 </TR>
92
93 <TR>
94   <TH ALIGN="right">Username: </TH>
95   <TD><INPUT TYPE="text" NAME="gateway_username" VALUE="<% $payment_gateway->gateway_username %>"></TD>
96 </TR>
97
98 <TR>
99   <TH ALIGN="right">Password: </TH>
100   <TD><INPUT TYPE="text" NAME="gateway_password" VALUE="<% $payment_gateway->gateway_password %>"></TD>
101 </TR>
102
103 <TR>
104   <TH ALIGN="right">Action: </TH>
105   <TD>
106     <SELECT NAME="gateway_action" SIZE=1>
107 % foreach my $action ( 
108 %                              'Normal Authorization',
109 %                              'Authorization Only',
110 %                              'Authorization Only, Post Authorization',
111 %                            ) {
112 %      
113
114         <OPTION VALUE="<% $action %>"<% $action eq $payment_gateway->gateway_action ? ' SELECTED' : '' %>><% $action %>
115 % } 
116
117     </SELECT>
118   </TD>
119 </TR>
120
121 <TR>
122   <TH ALIGN="right">Options: </TH>
123   <TD>
124     <TEXTAREA ROWS="5" NAME="gateway_options"><% join("\r", $payment_gateway->options ) %></TEXTAREA>
125   </TD>
126 </TR>
127
128 </TABLE>
129
130 <BR><INPUT TYPE="submit" VALUE="<% $payment_gateway->gatewaynum ? "Apply changes" : "Add gateway" %>">
131     </FORM>
132   </BODY>
133 </HTML>
134