Skip to content

Commit 024008e

Browse files
committed
Improve example app views
1 parent 3148eed commit 024008e

File tree

3 files changed

+23
-4
lines changed

3 files changed

+23
-4
lines changed

example/views/gateway.twig

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
{% block content %}
55

66
<p>You can create an instance of this gateway using:</p>
7-
<pre>$gateway = GatewayFactory::create('{{ gateway.shortName }}');</pre>
7+
<pre>$gateway = GatewayFactory::create('{{ gateway.shortName }}');
8+
$response = $gateway->initialize($params);</pre>
89

910
<h3>Gateway Settings</h3>
1011
<p><span class="label label-info">Note</span> These settings will be stored in your session and used to create test purchases.</p>

example/views/request.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<p>The charge will be created like so:</p>
77
<pre>$gateway = GatewayFactory::create('{{ gateway.shortName }}');
8-
$response = $gateway->{{ method }}($options);</pre>
8+
$response = $gateway->{{ method }}($params);</pre>
99

1010
<form method="post" class="form-horizontal">
1111

example/views/response.twig

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,22 @@
66
{% if response.isSuccessful() %}
77
<div class="alert alert-success">Congratulations, your request was successful!</div>
88
{% elseif response.isRedirect() %}
9-
<div class="alert alert-info">Your request requires redirect to an off-site payment page.</div>
9+
<div class="alert alert-info">Your request requires {{ response.redirectMethod }}
10+
redirect to an off-site payment page.</div>
1011

11-
<p><a href="{{ response.redirectUrl }}" class="btn btn-success">Redirect Now</a></p>
12+
{% if response.redirectMethod == "GET" %}
13+
<p><a href="{{ response.redirectUrl }}" class="btn btn-success">Redirect Now</a></p>
14+
{% elseif response.redirectMethod == "POST" %}
15+
<form method="POST" action="{{ response.redirectUrl }}">
16+
<p>
17+
{% for key, value in response.redirectData %}
18+
<input type="hidden" name="{{ key }}" value="{{ value }}" />
19+
{% endfor %}
20+
21+
<button class="btn btn-success">Redirect Now</button>
22+
</p>
23+
</form>
24+
{% endif %}
1225
{% else %}
1326
<div class="alert alert-error">Sorry, your request failed.</div>
1427
{% endif %}
@@ -26,6 +39,11 @@
2639
<pre>{{ response.redirectUrl }}</pre>
2740
{% endif %}
2841

42+
{% if response.redirectMethod is defined %}
43+
<p><b>$request->getRedirectMethod()</b></p>
44+
<pre>{{ response.redirectMethod }}</pre>
45+
{% endif %}
46+
2947
{% if response.redirectData is defined %}
3048
<p><b>$request->getRedirectData()</b></p>
3149
<pre>{{ dump(response.redirectData) }}</pre>

0 commit comments

Comments
 (0)