PluginProbe
PayPlug for WooCommerce (Official) / trunk
PayPlug for WooCommerce (Official) vtrunk
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) trunk, at src/Controller/IntegratedPayment.php

78 lines 4.0 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 class IntegratedPayment
6 {
7 protected $options;
8
9 public function __construct($options)
10 {
11 $this->options = $options;
12 }
13
14 public static function template_form($save_card)
15 {
16 $logo = PAYPLUG_GATEWAY_PLUGIN_URL . '/assets/images/integrated/logo-payplug.png';
17 $lock = PAYPLUG_GATEWAY_PLUGIN_URL . '/assets/images/integrated/lock.svg';
18 $privacy_policy_url = __('payplug_integrated_payment_privacy_policy_url', 'payplug');
19 $f = fn ($fn) => $fn;
20
21 if ($save_card) {
22 $saved = <<<HTML
23 <div class="payplug IntegratedPayment_container -saveCard" data-e2e-name="saveCard">
24 <label><input type="checkbox" name="savecard"><span></span>{$f(__('payplug_integrated_payment_oneClick', 'payplug'))}</label>
25 </div>
26 HTML;
27 } else {
28 $saved = '';
29 }
30
31 return <<<HTML
32 <form class="payplug IntegratedPayment -loaded">
33 <div class="payplug IntegratedPayment_container -cardHolder cardHolder-input-container" data-e2e-name="cardHolder"></div>
34 <div class="payplug IntegratedPayment_error -cardHolder -hide">
35 <span class="-hide invalidField" data-e2e-error="invalidField">{$f(__('payplug_integrated_payment_cardHolder_error', 'payplug'))}</span>
36 <span class="-hide emptyField" data-e2e-error="paymentError">{$f(__('payplug_integrated_payment_empty', 'payplug'))}</span>
37 </div>
38 <div class="payplug IntegratedPayment_container -scheme">
39 <div>{$f(__('payplug_integrated_payment_your_card', 'payplug'))}</div>
40 <div class="payplug IntegratedPayment_schemes">
41 <label class="payplug IntegratedPayment_scheme -cb"><input type="radio" name="schemeOptions" value="cb" /><span></span></label>
42 <label class="payplug IntegratedPayment_scheme -visa"><input type="radio" name="schemeOptions" value="visa"/><span></span></label>
43 <label class="payplug IntegratedPayment_scheme -mastercard"><input type="radio" name="schemeOptions" value="mastercard" /><span></span></label>
44 </div>
45 </div>
46 <div class="payplug IntegratedPayment_container -pan pan-input-container" data-e2e-name="pan"></div>
47 <div class="payplug IntegratedPayment_error -pan -hide">
48 <span class="-hide invalidField" data-e2e-error="invalidField">{$f(__('payplug_integrated_payment_pan_error', 'payplug'))}</span>
49 <span class="-hide emptyField" data-e2e-error="paymentError">{$f(__('payplug_integrated_payment_empty', 'payplug'))}</span>
50 </div>
51 <div class="payplug IntegratedPayment_container -exp exp-input-container" data-e2e-name="expiration"></div>
52 <div class="payplug IntegratedPayment_container -cvv cvv-input-container" data-e2e-name="cvv"></div>
53 <div class="payplug IntegratedPayment_error -exp -hide">
54 <span class="-hide invalidField" data-e2e-error="invalidField">{$f(__('payplug_integrated_payment_exp_error', 'payplug'))}</span>
55 <span class="-hide emptyField" data-e2e-error="paymentError">{$f(__('payplug_integrated_payment_empty', 'payplug'))}</span>
56 </div>
57 <div class="payplug IntegratedPayment_error -cvv -hide">
58 <span class="-hide invalidField" data-e2e-error="invalidField">{$f(__('payplug_integrated_payment_cvv_error', 'payplug'))}</span>
59 <span class="-hide emptyField" data-e2e-error="paymentError">{$f(__('payplug_integrated_payment_empty', 'payplug'))}</span>
60 </div>
61
62 {$saved}
63
64 <div class="payplug IntegratedPayment_error -payment">
65 <span>{$f(__('payplug_integrated_payment_error', 'payplug'))}</span>
66 </div>
67
68 <div class="payplug IntegratedPayment_container -transaction">
69 <img class="lock-icon" src="$lock" /><label class="transaction-label">{$f(__('payplug_integrated_payment_transaction_secure', 'payplug'))}</label><img class="payplug-logo" src="$logo" />
70 </div>
71 <div class="payplug IntegratedPayment_container -privacy-policy">
72 <a href="$privacy_policy_url" target="_blank">{$f(__('payplug_integrated_payment_privacy_policy', 'payplug'))}</a>
73 </div>
74 </form>
75 HTML;
76 }
77 }
78