PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.1
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.1
4.17.1 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 / Admin / SettingsPages / Membership / views / customers / view-customer.php
wp-user-avatar / src / Admin / SettingsPages / Membership / views / customers Last commit date
data-metabox.php 4 months ago subcriptions-metabox.php 1 year ago submit-sidebar.php 4 years ago view-customer.php 4 months ago
view-customer.php
91 lines
1 <?php
2
3 use ProfilePress\Core\Membership\Models\Customer\CustomerFactory;
4 use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
5 use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
6
7 $customer_id = absint(ppressGET_var('id'));
8
9 $customer_data = CustomerFactory::fromId($customer_id);
10
11 if (ppressGET_var('ppress_customer_action') == 'edit' && ! $customer_data->exists()) {
12 ppress_content_http_redirect(PPRESS_MEMBERSHIP_CUSTOMERS_SETTINGS_PAGE);
13
14 return;
15 }
16
17 add_action('add_meta_boxes', function () use ($customer_data) {
18
19 add_meta_box(
20 'ppress-membership-customer-content',
21 sprintf(esc_html__('Customer #%s', 'wp-user-avatar'), $customer_data->id),
22 function () use ($customer_data) {
23 require __DIR__ . '/data-metabox.php';
24 },
25 'ppmembershipcustomer'
26 );
27
28 $subscriptions = SubscriptionRepository::init()->retrieveBy([
29 'customer_id' => $customer_data->id,
30 'status' => [SubscriptionStatus::ACTIVE],
31 'number' => 0
32 ]);
33
34 if ( ! empty($subscriptions)) {
35
36 add_meta_box(
37 'ppress-membership-customer-subscriptions',
38 esc_html__('Active Subscriptions', 'wp-user-avatar'),
39 function () use ($subscriptions) {
40 require __DIR__ . '/subcriptions-metabox.php';
41 },
42 'ppmembershipcustomer'
43 );
44 }
45
46 add_meta_box(
47 'submitdiv',
48 __('Publish', 'wp-user-avatar'),
49 function () use ($customer_data) {
50 require __DIR__ . '/submit-sidebar.php';
51 },
52 'ppmembershipcustomer',
53 'sidebar'
54 );
55
56 add_meta_box(
57 'ppress-membership-customer-private-note',
58 __('Private Note', 'wp-user-avatar'),
59 function () use ($customer_data) {
60 $note = apply_filters('ppress_admin_customer_private_note', $customer_data->private_note, $customer_data);
61 printf(
62 '<textarea name="private_note" style="%s">%s</textarea>',
63 'min-height:100px;width:100% !important;max-width:100% !important;',
64 sanitize_textarea_field($note)
65 );
66 do_action('ppress_admin_customer_after_private_note', $customer_data);
67 },
68 'ppmembershipcustomer',
69 'sidebar'
70 );
71 });
72
73 do_action('add_meta_boxes', 'ppmembershipcustomer', new WP_Post(new stdClass()));
74 ?>
75
76 <div id="poststuff">
77 <div id="post-body" class="metabox-holder columns-2">
78
79 <form method="post">
80 <div id="postbox-container-1" class="postbox-container">
81 <?php do_meta_boxes('ppmembershipcustomer', 'sidebar', ''); ?>
82 </div>
83 <div id="postbox-container-2" class="postbox-container">
84 <?php do_meta_boxes('ppmembershipcustomer', 'advanced', ''); ?>
85 </div>
86 <?php echo ppress_nonce_field(); ?>
87 </form>
88 </div>
89 <br class="clear">
90 </div>
91