1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
<?php
namespace AutomateWoo;
/** * @class Memberships_Helper * @since 2.8.3 */ class Memberships_Helper {
/** * @return array */ public static function get_membership_plans() { $options = [];
foreach ( wc_memberships_get_membership_plans() as $plan ) { $options[ $plan->get_id() ] = $plan->get_name(); }
return $options; }
/** * Get statuses without status prefix * * @return array */ public static function get_membership_statuses() { $statuses = [];
foreach ( wc_memberships_get_user_membership_statuses() as $status => $value ) { $status = 0 === strpos( $status, 'wcm-' ) ? substr( $status, 4 ) : $status; $statuses[ $status ] = $value['label']; }
return $statuses; } }
|