PluginProbe
PayPlug for WooCommerce (Official) / 2.8.0
PayPlug for WooCommerce (Official) v2.8.0
3.0.0 2.18.0 1.0.17 1.0.18 1.0.19 1.0.20 1.0.21 1.0.22 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.1.0 1.10.0 1.10.1 1.2.1 1.2.10 1.2.11 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 All 101 releases
payplug / src / Controller / IntegratedPayment.php

IntegratedPayment.php in PayPlug for WooCommerce (Official) 2.8.0, at src/Controller/IntegratedPayment.php

88 lines 4.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Payplug\PayplugWoocommerce\Controller;
4
5 use Payplug\Payplug;
6 use Payplug\Authentication;
7 use Payplug\PayplugWoocommerce\Gateway\PayplugGateway;
8 use Payplug\PayplugWoocommerce\PayplugWoocommerceHelper;
9 use Payplug\Exception\ForbiddenException;
10
11 class IntegratedPayment
12 {
13 protected $options;
14
15 public function __construct($options)
16 {
17 $this->options = $options;
18 }
19
20 static public function template_form($oneClick){
21
22 $logo = PAYPLUG_GATEWAY_PLUGIN_URL . '/assets/images/integrated/logo-payplug.png';
23 $lock = PAYPLUG_GATEWAY_PLUGIN_URL . '/assets/images/integrated/lock.svg';
24 $privacy_policy_url = __("payplug_integrated_payment_privacy_policy_url", "payplug");
25 $f = function ($fn) {
26 return $fn;
27 };
28
29 if($oneClick) {
30 $saved = <<<HTML
31 <div class="payplug IntegratedPayment_container -saveCard" data-e2e-name="saveCard">
32 <label><input type="checkbox" name="savecard"><span></span>{$f(__('payplug_integrated_payment_oneClick', 'payplug'))}</label>
33 </div>
34 HTML;
35 } else {
36 $saved = "";
37 }
38
39
40 return <<<HTML
41 <form class="payplug IntegratedPayment -loaded">
42 <div class="payplug IntegratedPayment_container -cardHolder cardHolder-input-container" data-e2e-name="cardHolder"></div>
43 <div class="payplug IntegratedPayment_error -cardHolder -hide">
44 <span class="-hide invalidField" data-e2e-error="invalidField">{$f(__('payplug_integrated_payment_cardHolder_error', 'payplug'))}</span>
45 <span class="-hide emptyField" data-e2e-error="paymentError">{$f(__('payplug_integrated_payment_empty', 'payplug'))}</span>
46 </div>
47 <div class="payplug IntegratedPayment_container -scheme">
48 <div>{$f(__('payplug_integrated_payment_your_card', 'payplug'))}</div>
49 <div class="payplug IntegratedPayment_schemes">
50 <label class="payplug IntegratedPayment_scheme -visa"><input type="radio" name="schemeOptions" value="visa"/><span></span></label>
51 <label class="payplug IntegratedPayment_scheme -mastercard"><input type="radio" name="schemeOptions" value="mastercard" /><span></span></label>
52 <label class="payplug IntegratedPayment_scheme -cb"><input type="radio" name="schemeOptions" value="cb" /><span></span></label>
53 </div>
54 </div>
55 <div class="payplug IntegratedPayment_container -pan pan-input-container" data-e2e-name="pan"></div>
56 <div class="payplug IntegratedPayment_error -pan -hide">
57 <span class="-hide invalidField" data-e2e-error="invalidField">{$f(__('payplug_integrated_payment_pan_error', 'payplug'))}</span>
58 <span class="-hide emptyField" data-e2e-error="paymentError">{$f(__('payplug_integrated_payment_empty', 'payplug'))}</span>
59 </div>
60 <div class="payplug IntegratedPayment_container -exp exp-input-container" data-e2e-name="expiration"></div>
61 <div class="payplug IntegratedPayment_container -cvv cvv-input-container" data-e2e-name="cvv"></div>
62 <div class="payplug IntegratedPayment_error -exp -hide">
63 <span class="-hide invalidField" data-e2e-error="invalidField">{$f(__('payplug_integrated_payment_exp_error', 'payplug'))}</span>
64 <span class="-hide emptyField" data-e2e-error="paymentError">{$f(__('payplug_integrated_payment_empty', 'payplug'))}</span>
65 </div>
66 <div class="payplug IntegratedPayment_error -cvv -hide">
67 <span class="-hide invalidField" data-e2e-error="invalidField">{$f(__('payplug_integrated_payment_cvv_error', 'payplug'))}</span>
68 <span class="-hide emptyField" data-e2e-error="paymentError">{$f(__('payplug_integrated_payment_empty', 'payplug'))}</span>
69 </div>
70
71 {$saved}
72
73 <div class="payplug IntegratedPayment_error -payment">
74 <span>{$f(__('payplug_integrated_payment_error', 'payplug'))}</span>
75 </div>
76
77 <div class="payplug IntegratedPayment_container -transaction">
78 <img class="lock-icon" src="$lock" /><label class="transaction-label">{$f(__('payplug_integrated_payment_transaction_secure', 'payplug'))}</label><img class="payplug-logo" src="$logo" />
79 </div>
80 <div class="payplug IntegratedPayment_container -privacy-policy">
81 <a href="$privacy_policy_url" target="_blank">{$f(__('payplug_integrated_payment_privacy_policy', 'payplug'))}</a>
82 </div>
83 </form>
84 HTML;
85 }
86
87 }
88