PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.16.3
GiveWP – Donation Plugin and Fundraising Platform v4.16.3
4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / src / PaymentGateways / Gateways / Stripe / Traits / SEPAMandateForm.php
give / src / PaymentGateways / Gateways / Stripe / Traits Last commit date
BECSMandateForm.php 4 years ago CanSetupStripeApp.php 4 years ago CheckoutInstructions.php 4 years ago CheckoutModal.php 6 days ago CheckoutRedirect.php 2 years ago CreditCardForm.php 4 years ago FormFieldMarkup.php 4 years ago HandlePaymentIntentStatus.php 3 years ago SEPAMandateForm.php 3 years ago
SEPAMandateForm.php
104 lines
1 <?php
2
3 namespace Give\PaymentGateways\Gateways\Stripe\Traits;
4
5 trait SEPAMandateForm
6 {
7 use FormFieldMarkup;
8
9 public function getMandateFormHTML(int $form_id, array $args): string
10 {
11 ob_start();
12
13 $id_prefix = ! empty($args['id_prefix']) ? $args['id_prefix'] : '';
14
15 do_action('give_before_cc_fields', $form_id); ?>
16
17 <fieldset id="give_cc_fields" class="give-do-validate">
18 <legend>
19 <?php
20 esc_attr_e('IBAN Info', 'give'); ?>
21 </legend>
22
23 <?php
24 if (is_ssl()) {
25 ?>
26 <div id="give_secure_site_wrapper">
27 <span class="give-icon padlock"></span>
28 <span><?php
29 esc_attr_e('This is a secure SSL encrypted payment.', 'give'); ?></span>
30 </div>
31 <?php
32 }
33
34 if ($this->canShowFields()) {
35 ?>
36 <div id="give-iban-number-wrap" class="form-row form-row-responsive give-stripe-cc-field-wrap">
37 <label for="give-iban-number-field-<?php
38 echo $id_prefix; ?>" class="give-label">
39 <?php
40 echo __('IBAN', 'give'); ?>
41 <span class="give-required-indicator">*</span>
42 <span class="give-tooltip give-icon give-icon-question" data-tooltip="<?php
43 esc_attr_e(
44 'The (typically) 16 digits on the front of your credit card.',
45 'give'
46 ); ?>"></span>
47 </label>
48 <div
49 id="give-stripe-sepa-fields-<?php
50 echo $id_prefix; ?>"
51 class="give-stripe-sepa-iban-field give-stripe-cc-field"
52 data-hide_icon="<?php
53 echo give_stripe_hide_iban_icon($form_id); ?>"
54 data-icon_style="<?php
55 echo give_stripe_get_iban_icon_style($form_id); ?>"
56 data-placeholder_country="<?php
57 echo give_stripe_get_iban_placeholder_country(); ?>"
58 ></div>
59 </div>
60 <div class="form-row form-row-responsive give-stripe-sepa-mandate-acceptance-text">
61 <?php
62 if (give_is_setting_enabled(give_get_option('stripe_mandate_acceptance_option', 'enabled'))) {
63 echo give_stripe_get_mandate_acceptance_text();
64 }
65 ?>
66 </div>
67 <?php
68 /**
69 * This action hook is used to display content after the Credit Card expiration field.
70 *
71 * Note: Kept this hook as it is.
72 *
73 * @since 2.5.0
74 *
75 * @param int $form_id Donation Form ID.
76 * @param array $args List of additional arguments.
77 */
78 do_action('give_after_cc_expiration', $form_id, $args);
79
80 /**
81 * This action hook is used to display content after the Credit Card expiration field.
82 *
83 * @since 2.5.0
84 *
85 * @param int $form_id Donation Form ID.
86 * @param array $args List of additional arguments.
87 */
88 do_action('give_stripe_after_cc_expiration', $form_id, $args);
89 }
90 ?>
91 </fieldset>
92 <?php
93 // Remove Address Fields if user has option enabled.
94 $billing_fields_enabled = give_get_option('stripe_collect_billing');
95 if ( ! $billing_fields_enabled) {
96 remove_action('give_after_cc_fields', 'give_default_cc_address_fields');
97 }
98
99 do_action('give_after_cc_fields', $form_id, $args);
100
101 return ob_get_clean();
102 }
103 }
104