PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / trunk
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress vtrunk
4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / src / Admin / SettingsPages / Membership / views / payment-method-list.php
wp-user-avatar / src / Admin / SettingsPages / Membership / views Last commit date
customers 2 months ago orders 4 months ago subscriptions 3 months ago add-edit-coupon.php 2 years ago add-edit-plan-group.php 1 year ago add-edit-plan.php 1 month ago checkout-field-item.php 3 years ago checkout-fields.php 3 years ago coupons-page-sidebar.php 3 years ago groups-page-sidebar.php 3 years ago index.php 3 years ago payment-method-list.php 3 years ago plans-page-sidebar.php 3 years ago tax-rates-setup.php 3 years ago
payment-method-list.php
102 lines
1 <?php
2
3 use ProfilePress\Core\Classes\ExtensionManager;
4
5 $payment_methods = ProfilePress\Core\Membership\PaymentMethods\PaymentMethods::get_instance()->get_all(true); ?>
6
7 <div class="ppress-payment-methods-wrap<?= ExtensionManager::is_premium() ? ' is-premium' : '' ?>">
8 <table cellspacing="0" class="widefat">
9 <thead>
10 <tr>
11 <th class="ppress-payment-method-table-sort"></th>
12 <th class="ppress-payment-method-table-title"><?php esc_html_e('Method', 'wp-user-avatar') ?></th>
13 <th class="ppress-payment-method-table-enabled"><?php esc_html_e('Enabled', 'wp-user-avatar') ?></th>
14 <th class="ppress-payment-method-table-description"><?php esc_html_e('Description', 'wp-user-avatar') ?></th>
15 <th class="ppress-payment-method-table-subscription-support"><?php esc_html_e('Subscription Support', 'wp-user-avatar') ?></th>
16 <th class="ppress-payment-method-table-actions"></th>
17 </tr>
18 </thead>
19 <tbody>
20 <?php foreach ($payment_methods as $payment_method) : ?>
21 <?php $config_url = esc_url(add_query_arg('method', $payment_method->get_id())); ?>
22 <tr id="<?php echo $payment_method->get_id() ?>">
23 <td class="ppress-payment-method-table-sort">
24 <span class="gateway-sort"><span class="dashicons dashicons-menu"></span></span>
25 </td>
26 <td class="ppress-payment-method-table-title">
27 <a href="<?= $config_url ?>"><?php echo $payment_method->get_method_title() ?></a>
28 </td>
29 <td class="ppress-payment-method-table-enabled">
30 <?php echo $payment_method->is_enabled() ?
31 '<span class="ppress-payment-method-icon ico-yes"><span class="dashicons dashicons-yes"></span></span>' :
32 '<span class="ppress-payment-method-icon"><span class="dashicons dashicons-no-alt"></span></span>'
33 ?>
34 </td>
35 <td class="ppress-payment-method-table-description">
36 <?php echo $payment_method->get_method_description() ?>
37 </td>
38 <td class="ppress-payment-method-table-subscription-support">
39 <?php echo $payment_method->supports($payment_method::SUBSCRIPTIONS) ?
40 '<span class="ppress-payment-method-icon ico-yes"><span class="dashicons dashicons-yes"></span></span>' :
41 '<span class="ppress-payment-method-icon"><span class="dashicons dashicons-no-alt"></span></span>'
42 ?>
43 </td>
44 <td class="ppress-payment-method-table-actions">
45 <a href="<?= $config_url ?>" class="button"><?php esc_html_e('Configure', 'wp-user-avatar'); ?></a>
46 </td>
47 </tr>
48 <?php endforeach; ?>
49 <?php if ( ! ProfilePress\Core\Classes\ExtensionManager::is_premium()) :
50
51 $pro_payment_methods = [
52 'paypal' => [
53 'name' => 'PayPal',
54 'description' => esc_html__('Wish to accept payments and sell memberships via PayPal? %supgrade to premium%s.', 'wp-user-avatar')
55 ],
56 'mollie' => [
57 'name' => 'Mollie',
58 'description' => esc_html__('%sUpgrade to premium%s to accept one-time and recurring payments via iDEAL, Credit Card, Apple Pay, Klarna, Bancontact, in3 etc with Mollie.', 'wp-user-avatar')
59 ],
60 'razorpay' => [
61 'name' => 'Razorpay',
62 'description' => esc_html__('%sUpgrade to premium%s to accept one-time and recurring payments via Razorpay.', 'wp-user-avatar')
63 ]
64 ];
65
66 foreach ($pro_payment_methods as $payment_method_id => $pm_args) {
67
68 $payment_method_upsell_url = sprintf('https://profilepress.com/pricing/?utm_source=wp_dashboard&utm_medium=upgrade&utm_campaign=%s-gateway-method', $payment_method_id);
69
70 $payment_method_addon_url = sprintf('https://profilepress.com/addons/%1$s/?utm_source=wp_dashboard&utm_medium=upgrade&utm_campaign=%1$s-gateway-method', $payment_method_id);
71
72 ?>
73 <tr>
74 <td class="ppress-payment-method-table-sort">
75 <span class="gateway-sort"><span class="dashicons dashicons-menu"></span>
76 </td>
77 <td class="ppress-payment-method-table-title">
78 <a target="_blank" href="<?= $payment_method_addon_url ?>"><?= $pm_args['name'] ?></a>
79 </td>
80 <td class="ppress-payment-method-table-enabled">
81 <span class="ppress-payment-method-icon"><span class="dashicons dashicons-no-alt"></span></span>
82 </td>
83 <td class="ppress-payment-method-table-description">
84 <?php echo sprintf(
85 $pm_args['description'],
86 '<a target="_blank" href="' . $payment_method_upsell_url . '">', '</a>'
87 ) ?>
88 </td>
89 <td class="ppress-payment-method-table-subscription-support">
90 <span class="ppress-payment-method-icon ico-yes"><span class="dashicons dashicons-yes"></span></span>
91 </td>
92 <td class="ppress-payment-method-table-actions">
93 <a target="_blank" href="<?= $payment_method_addon_url ?>" class="button"><?php esc_html_e('Configure', 'wp-user-avatar'); ?></a>
94 </td>
95 </tr>
96 <?php
97 }
98 ?>
99 <?php endif ?>
100 </tbody>
101 </table>
102 </div>