XA_Woocommerce_Membership_Plan D

Total Complexity 128
Dependencies 5
Dependents 4
Total lines 620
Lines of code 409
Logical lines of code 225
Comment lines 6
Methods 42
Properties 10

Methods 42

Method Rating Maintainability Complexity Lines of code
grant_access_from_purchase()
B
38 18 65
get_expiration_date()
A
47 12 35
get_memberships_count()
A
48 8 33
get_products()
S
54 7 21
__construct()
S
52 6 25
set_product_ids()
S
57 6 15
validate_access_start_date()
S
59 4 14
list_products_granting_access()
S
61 4 12
get_memberships()
S
57 3 17
get_product_edit_link()
S
60 3 13
delete_product_ids()
S
61 3 12
str_ends_with()
S
61 3 12
get_access_length_type()
S
64 3 10
get_access_start_date()
S
64 3 9
get_access_method()
S
64 3 10
get_access_end_date()
S
70 3 5
get_access_length()
S
62 3 10
get_product_ids()
S
74 2 4
get_access_end_date_meta()
S
74 2 4
get_local_access_end_date()
S
74 2 4
set_access_end_date()
S
72 2 5
has_product()
S
77 2 3
validate_access_method()
S
74 2 4
set_access_start_date()
S
72 2 5
set_access_length()
S
70 2 6
has_access_length()
S
72 2 5
is_access_method()
S
77 2 3
is_access_length_type()
S
77 2 3
get_name()
S
82 1 3
get_slug()
S
82 1 3
has_active_memberships()
S
80 1 3
delete_access_method()
S
80 1 3
str_to_ascii()
S
74 1 4
delete_access_end_date()
S
80 1 3
has_products()
S
76 1 4
get_access_length_amount()
S
79 1 3
get_access_length_period()
S
79 1 3
delete_access_length()
S
80 1 3
delete_access_start_date()
S
80 1 3
set_access_method()
S
79 1 3
get_id()
S
82 1 3
get_local_access_start_date()
S
75 1 4