Code Analysis: Memberships for WooCommerce 1.0.3

Function Rating Maintainability Complexity Lines of code
XA_Woocommerce_User_Memberships::is_user_member()
C
38 27 63
XA_Woocommerce_User_Memberships::create_user_membership()
B
35 20 79
XA_Woocommerce_Membership_Plan::grant_access_from_purchase()
B
38 18 65
Xa_Woocommerce_Membership_Admin::output_plan_details_panel()
B
35 14 90
Xa_Woocommerce_User_Membership::get_product_id()
A
51 15 23
hforce_memberships_has_order_granted_access()
A
47 13 35
XA_Woocommerce_User_Memberships::get_user_membership()
A
47 13 34
XA_Woocommerce_Membership_Plan::get_expiration_date()
A
47 12 35
Xa_Woocommerce_Membership_Plans::grant_access_to_membership_from_order()
A
47 12 34
hf_user_membership_save_post()
A
49 12 29
Xa_Woocommerce_Membership_Admin::save_user_membership_metabox()
A
50 12 26
Xa_Woocommerce_User_Membership::hf_update_user_membership_data()
A
50 12 25
Xa_Woocommerce_Membership_Plans::get_membership_plan()
A
49 11 29
Xa_Woocommerce_Membership_Plans::hforce_get_membership_plan()
A
49 11 29
Xa_Woocommerce_Membership_Admin::save_membership_plan_metabox()
A
51 11 26
Xa_Woocommerce_User_Membership::get_total_time()
A
51 11 25
hforce_memberships_get_order_access_granting_product_ids()
A
51 11 25
hforce_memberships_parse_period_length()
A
52 11 23
Xa_Woocommerce_Membership_Admin::get_membership_plan_options()
A
49 10 30
HF_Membership_Uninstall_Feedback::deactivate_scripts()
A
38 3 127
Xa_Woocommerce_User_Membership::__construct()
A
49 9 31
Xa_Woocommerce_Membership_Admin::hf_user_membership_column_content()
A
47 8 35
XA_Woocommerce_Membership_Plan::get_memberships_count()
A
48 8 33
Xa_Woocommerce_Membership_Admin::get_restricted_items()
A
45 7 42
Xa_Woocommerce_Membership_Admin::print_tab_html()
A
46 7 39
XA_Woocommerce_User_Memberships::get_user_memberships()
A
49 7 31
Xa_Woocommerce_Membership_Admin::render_membership_plan_metabox()
S
45 6 45
XA_Woocommerce_User_Memberships::get_user_membership_by_order_id()
S
50 7 28
hforce_memberships_adjust_date_by_timezone()
S
50 7 28
Xa_Woocommerce_Membership_Admin::render_user_membership_metabox()
S
47 6 39
Xa_Woocommerce_Membership_Plans::get_available_membership_plans()
S
53 7 22
XA_Woocommerce_Membership_Plan::get_products()
S
54 7 21
Xa_Woocommerce_Membership_Admin::hf_user_membership_title()
S
56 7 17
XA_Woocommerce_User_Memberships::get_user_member_since_date()
S
57 7 16
Xa_Woocommerce_Membership_Admin::init_member_metabox()
S
58 7 14
hforce_memberships_parse_date()
S
61 7 11
XA_Woocommerce_Membership_Plan::__construct()
S
52 6 25
Xa_Woocommerce_Membership_Admin::init_hf_membership_user_roles()
S
53 6 22
Xa_Woocommerce_Membership_Admin::get_not_allowed_post_ids_for_user()
S
54 6 22
HF_Membership_Uninstall_Feedback::send_uninstall_reason()
S
46 5 35
Xa_Woocommerce_User_Membership::is_active()
S
56 6 18
Xa_Woocommerce_Membership_Admin::update_user_membership_data()
S
56 6 17
hforce_memberships_add_months_to_timestamp()
S
55 6 17
Xa_Woocommerce_Membership_Plans::render_general_tab_html()
S
46 4 46
Xa_Woocommerce_Membership_Admin::filter_posts()
S
57 6 15
XA_Woocommerce_Membership_Plan::set_product_ids()
S
57 6 15
Xa_Woocommerce_User_Membership::get_type()
S
59 6 14
Xa_Woocommerce_User_Membership::set_end_date()
S
58 6 14
Xa_Woocommerce_Membership_Admin::render_membership_plan_content()
S
53 5 22
hforce_memberships_set_order_access_granted_membership()
S
54 5 21
Xa_Woocommerce_User_Membership::update_status()
S
55 5 18
hforce_memberships_format_date()
S
63 6 10
Xa_Woocommerce_Membership_Admin::get_membership_user()
S
59 5 14
Xa_Woocommerce_User_Membership::set_order_id()
S
60 5 12
Xa_Woocommerce_Membership_Admin::init_hf_user_membership()
S
45 3 41
Xa_Woocommerce_User_Membership::set_product_id()
S
62 5 11
XA_Woocommerce_User_Memberships::adjust_user_membership_post_data()
S
61 5 11
Xa_Woocommerce_Membership_Plans::update_plan_data()
S
57 4 19
Xa_Woocommerce_Membership_Plans::get_membership_plans()
S
57 4 17
Xa_Woocommerce_Membership_Admin::membership_plan_metabox()
S
58 4 15
Xa_Woocommerce_User_Membership::get_product()
S
64 5 10
XA_Woocommerce_Membership_Plan::validate_access_start_date()
S
59 4 14
XA_Woocommerce_Membership_Plan::list_products_granting_access()
S
61 4 12
XA_Woocommerce_Membership_Plan::get_memberships()
S
57 3 17
HF_Membership_Uninstall_Feedback::get_uninstall_reasons()
S
46 1 47
Xa_Woocommerce_Membership_Admin::init_hf_membership_post_types()
S
49 2 31
XA_Woocommerce_User_Memberships::handle_order_cancellation()
S
64 4 10
Xa_Woocommerce_Membership_Admin::hf_hide_from_menus()
S
64 4 10
Xa_Woocommerce_User_Membership::set_start_date()
S
62 4 10
Xa_Woocommerce_User_Membership::is_in_active_period()
S
69 4 6
XA_Woocommerce_Membership_Plan::get_product_edit_link()
S
60 3 13
XA_Woocommerce_Membership_Plan::str_ends_with()
S
61 3 12
XA_Woocommerce_Membership_Plan::delete_product_ids()
S
61 3 12
XA_Woocommerce_User_Memberships::save_user_membership()
S
61 3 12
Xa_Woocommerce_Membership_Admin::get_settings()
S
51 2 27
Xa_Woocommerce_User_Membership::get_plan()
S
62 3 11
Xa_Woocommerce_User_Membership::expire_membership()
S
61 3 11
XA_Woocommerce_Membership_Plan::get_access_end_date()
S
70 3 5
Xa_Woocommerce_User_Membership::get_user()
S
73 3 4
XA_Woocommerce_Membership_Plan::get_access_method()
S
64 3 10
Xa_Woocommerce_Membership_Admin::hforce_request_query()
S
66 3 9
Xa_Woocommerce_Membership_Admin::load_wc_admin_css_scripts()
S
68 3 7
Xa_Woocommerce_Membership_Admin::save_memberships_settings()
S
69 3 6
Xa_Woocommerce_Membership_Loader::run()
S
66 3 8
Xa_Woocommerce_User_Membership::has_status()
S
72 3 4
XA_Woocommerce_Membership_Plan::get_access_length()
S
62 3 10
Xa_Woocommerce_User_Membership::cancel_membership()
S
65 3 8
XA_Woocommerce_Membership_Plan::get_access_length_type()
S
64 3 10
XA_Woocommerce_Membership_Plan::get_access_start_date()
S
64 3 9
Xa_Woocommerce_Membership::define_admin_hooks()
S
49 1 29
Xa_Woocommerce_Membership::__construct()
S
61 2 13
Xa_Woocommerce_Membership_Admin::xa_wt_membership_action_links()
S
61 2 11
XA_Woocommerce_User_Memberships::wt_get_user_membership_statuses()
S
55 1 21
Xa_Woocommerce_User_Membership::wt_get_user_membership_statuses()
S
55 1 21
XA_Woocommerce_User_Memberships::get_user_member_since_local_date()
S
74 2 4
Xa_Woocommerce_User_Membership::get_order()
S
75 2 4
XA_Woocommerce_Membership_Plan::is_access_method()
S
77 2 3
Xa_Woocommerce_Membership_Admin::__construct()
S
65 2 9
Xa_Woocommerce_User_Membership::set_cancelled_date()
S
72 2 5
XA_Woocommerce_Membership_Plan::get_local_access_end_date()
S
74 2 4
XA_Woocommerce_User_Memberships::delete_user_memberships()
S
71 2 6
XA_Woocommerce_Membership_Plan::is_access_length_type()
S
77 2 3
hf_get_order_access_granted_memberships()
S
74 2 4
Xa_Woocommerce_User_Membership::get_order_id()
S
74 2 4
XA_Woocommerce_Membership_Plan::validate_access_method()
S
74 2 4
Xa_Woocommerce_Membership_Admin::render_restrict_access_metabox()
S
64 2 8
Xa_Woocommerce_User_Membership::get_start_date()
S
73 2 4
XA_Woocommerce_Membership_Plan::set_access_start_date()
S
72 2 5
Xa_Woocommerce_Membership_Plans::get_membership_plans_access_length_periods()
S
63 2 10
Xa_Woocommerce_Membership_Admin::save_access_metabox()
S
70 2 6
Xa_Woocommerce_Membership_Admin::register_access_metabox()
S
71 2 5
XA_Woocommerce_Membership_Plan::set_access_end_date()
S
72 2 5
Xa_Woocommerce_User_Membership::get_local_start_date()
S
68 2 7
Xa_Woocommerce_Membership_Admin::hf_user_membership_row_actions()
S
70 2 6
XA_Woocommerce_Membership_Plan::get_access_end_date_meta()
S
74 2 4
Xa_Woocommerce_User_Membership::get_end_date()
S
73 2 4
Xa_Woocommerce_User_Membership::get_cancelled_date()
S
69 2 6
Xa_Woocommerce_User_Membership::get_local_cancelled_date()
S
68 2 7
Xa_Woocommerce_User_Membership::get_local_end_date()
S
68 2 7
XA_Woocommerce_Membership_Plan::get_product_ids()
S
74 2 4
XA_Woocommerce_Membership_Plan::has_access_length()
S
72 2 5
Xa_Woocommerce_User_Membership::is_type()
S
77 2 3
XA_Woocommerce_Membership_Plan::set_access_length()
S
70 2 6
XA_Woocommerce_Membership_Plan::has_product()
S
77 2 3
Xa_Woocommerce_Membership::load_dependencies()
S
62 1 11
XA_Woocommerce_Membership_Plan::get_local_access_start_date()
S
75 1 4
XA_Woocommerce_Membership_Plan::delete_access_start_date()
S
80 1 3
Xa_Woocommerce_User_Membership::has_start_date()
S
80 1 3
Xa_Woocommerce_Membership_Loader::add_action()
S
77 1 3
Xa_Woocommerce_User_Membership::get_id()
S
82 1 3
Xa_Woocommerce_Membership_Admin::hforce_user_membership_postbox_classes()
S
79 1 3
Xa_Woocommerce_Membership_Admin::hf_user_membership_columns()
S
63 1 10
XA_Woocommerce_User_Memberships::is_user_active_member()
S
78 1 3
Xa_Woocommerce_Membership_Public::enqueue_scripts()
S
77 1 3
Xa_Woocommerce_Membership_Activator::activate()
S
89 1 2
Xa_Woocommerce_User_Membership::get_product_ids_for_restriction()
S
75 1 4
XA_Woocommerce_Membership_Plan::get_access_length_amount()
S
79 1 3
Xa_Woocommerce_Membership_Public::enqueue_styles()
S
77 1 3
XA_Woocommerce_Membership_Plan::str_to_ascii()
S
74 1 4
HF_Membership_Uninstall_Feedback::__construct()
S
75 1 4
Xa_Woocommerce_Membership_Admin::enqueue_scripts()
S
77 1 3
Xa_Woocommerce_Membership::get_plugin_base_name()
S
82 1 3
XA_Woocommerce_Membership_Plan::get_access_length_period()
S
79 1 3
deactivate_xa_woocommerce_membership()
S
76 1 4
Xa_Woocommerce_Membership_i18n::load_plugin_textdomain()
S
77 1 3
Xa_Woocommerce_Membership_Deactivator::deactivate()
S
89 1 2
Xa_Woocommerce_Membership_Plans::__construct()
S
75 1 4
Xa_Woocommerce_User_Membership::get_status()
S
82 1 3
Xa_Woocommerce_Membership::define_public_hooks()
S
72 1 5
Xa_Woocommerce_Membership_Loader::__construct()
S
77 1 4
XA_Woocommerce_User_Memberships::__construct()
S
65 1 8
Xa_Woocommerce_Membership_Admin::add_memberships_settings_page()
S
75 1 4
XA_Woocommerce_Membership_Plan::has_active_memberships()
S
80 1 3
XA_Woocommerce_User_Memberships::remove_my_post_metaboxes()
S
72 1 5
Xa_Woocommerce_Membership::get_plugin_name()
S
82 1 3
XA_Woocommerce_Membership_Plan::delete_access_end_date()
S
80 1 3
XA_Woocommerce_Membership_Plan::get_name()
S
82 1 3
Xa_Woocommerce_User_Membership::set_member_user_id()
S
79 1 3
Xa_Woocommerce_Membership_Admin::user_has_access_to_post()
S
75 1 4
XA_Woocommerce_User_Memberships::handle_order_refunded()
S
79 1 3
Xa_Woocommerce_Membership_Admin::add_memberships_settings_tab()
S
75 1 4
Xa_Woocommerce_Membership::get_loader()
S
82 1 3
Xa_Woocommerce_User_Membership::is_expired()
S
80 1 3
Xa_Woocommerce_Membership_Admin::hforce_membership_plan_postbox_classes()
S
79 1 3
Xa_Woocommerce_Membership_Public::__construct()
S
77 1 4
Xa_Woocommerce_User_Membership::get_member_user_id()
S
75 1 4
XA_Woocommerce_User_Memberships::get_active_access_membership_statuses()
S
70 1 7
Xa_Woocommerce_User_Membership::get_user_id()
S
82 1 3
XA_Woocommerce_Membership_Plan::get_id()
S
82 1 3
XA_Woocommerce_Membership_Plan::has_products()
S
76 1 4
Xa_Woocommerce_Membership::run()
S
82 1 3
Xa_Woocommerce_Membership_Loader::add_filter()
S
77 1 3
XA_Woocommerce_Membership_Plan::delete_access_length()
S
80 1 3
Xa_Woocommerce_Membership_Admin::enqueue_styles()
S
77 1 3
Xa_Woocommerce_User_Membership::delete_order_id()
S
80 1 3
XA_Woocommerce_User_Memberships::get_valid_user_membership_statuses_for_cancellation()
S
79 1 3
Xa_Woocommerce_Membership::set_locale()
S
75 1 4
Xa_Woocommerce_User_Membership::delete_product_id()
S
76 1 4
Xa_Woocommerce_User_Membership::has_end_date()
S
79 1 3
Xa_Woocommerce_User_Membership::get_total_inactive_time()
S
79 1 3
Xa_Woocommerce_Membership_Loader::add()
S
64 1 10
Xa_Woocommerce_Membership::get_version()
S
82 1 3
XA_Woocommerce_Membership_Plan::get_slug()
S
82 1 3
XA_Woocommerce_User_Memberships::handle_order_trashed()
S
79 1 3
XA_Woocommerce_Membership_Plan::delete_access_method()
S
80 1 3
Xa_Woocommerce_User_Membership::get_total_active_time()
S
79 1 3
run_xa_woocommerce_membership()
S
77 1 4
XA_Woocommerce_Membership_Plan::set_access_method()
S
79 1 3
Xa_Woocommerce_Membership_Admin::render_membership_plan_columns()
S
69 1 6
activate_xa_woocommerce_membership()
S
76 1 4
Xa_Woocommerce_User_Membership::is_cancelled()
S
80 1 3
Xa_Woocommerce_User_Membership::get_plan_id()
S
82 1 3