PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.0
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.0
4.17.0 4.16.19 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 / templates / checkout / group-selector.php
wp-user-avatar / src / templates / checkout Last commit date
credit-card-fields.php 4 years ago form-account-info-fields.php 3 months ago form-billing-fields.php 4 years ago form-checkout-sidebar.php 1 year ago form-checkout-submit-btn.php 1 month ago form-checkout.php 4 days ago form-login.php 3 years ago form-payment-methods.php 1 year ago form-terms.php 10 months ago group-selector.php 1 year ago index.php 4 years ago
group-selector.php
62 lines
1 <?php
2
3 use ProfilePress\Core\Membership\Models\Group\GroupFactory;
4 use ProfilePress\Core\Membership\Models\Plan\PlanEntity;
5 use ProfilePress\Core\Membership\Models\Subscription\SubscriptionBillingFrequency;
6
7 /** @global PlanEntity $plan */
8
9 $group = GroupFactory::fromId($plan->get_group_id());
10
11 $plan_ids = apply_filters('ppress_checkout_group_selector_plans', $group->get_plan_ids(), $group);
12
13 echo '<div class="ppress-main-checkout-form__block__fieldset">';
14
15 if ($group->plans_display_field == 'select') {
16
17 echo '<select name="group_selector">';
18 printf('<option value="" disabled>%s</option>', esc_html__('Select membership plan', 'wp-user-avatar'));
19
20 foreach ($plan_ids as $plan_id) {
21
22 $_plan = ppress_get_plan($plan_id);
23 $billing_frequency = $_plan->is_recurring() ? ' ' . SubscriptionBillingFrequency::get_label($_plan->billing_frequency) : '';
24
25 printf(
26 '<option value="%s" %s>%s &mdash; %s %s</option>',
27 $plan_id,
28 selected($plan_id, $plan->id, false),
29 apply_filters('ppress_checkout_group_selector_title', $_plan->get_name(), $group, $_plan),
30 ppress_display_amount($_plan->get_price()),
31 $billing_frequency
32 );
33 }
34 echo '</select>';
35
36 } else {
37
38 foreach ($plan_ids as $plan_id) {
39
40 $_plan = ppress_get_plan($plan_id);
41 $billing_frequency = $_plan->is_recurring() ? ' ' . SubscriptionBillingFrequency::get_label($_plan->billing_frequency) : '';
42
43 echo '<label class="ppress-main-checkout-form__block__group_selector_label">';
44 printf('<input type="radio" name="group_selector" value="%s" %s>', $plan_id, checked($plan_id, $plan->id, false));
45 echo '<span class="ppress-main-checkout-form__block__group_selector__span_wrap">';
46 echo '<span class="ppress-main-checkout-form__block__group_selector__span">';
47 printf(
48 '<span class="ppress-main-checkout-form__block__group_selector__title">%s</span>',
49 apply_filters('ppress_checkout_group_selector_title', $_plan->get_name(), $group, $_plan)
50 );
51 echo '</span>';
52 echo '</span>';
53 echo '<span class="ppress-main-checkout-form__block__group_selector__price_wrap">';
54 printf('<span class="ppress-main-checkout-form__block__group_selector__price_amount">%s</span>', ppress_display_amount($_plan->get_price()));
55 printf('<span class="ppress-main-checkout-form__block__group_selector__price_duration">%s</span>', $billing_frequency);
56 echo '</span>';
57 echo '</label>';
58 }
59 }
60
61 echo '</div>';
62