Code Analysis: Subscriptions for Woo 2.5.1

Function Rating Maintainability Complexity Lines of code
PPSFWOO\PluginMain::subscriber_table_options_page()
A
41 12 53
PPSFWOO\Webhook::handle_request()
A
49 12 32
PPSFWOO\Plan::refresh_all()
A
43 10 47
PPSFWOO\Order::set_taxes()
A
46 10 35
PPSFWOO\Product::update_download_permissions()
A
47 9 42
PPSFWOO\Subscriber::get()
A
48 9 30
PPSFWOO\Webhook::patch()
A
49 9 28
PPSFWOO\PayPal::valid_request()
A
49 9 28
PPSFWOO\PluginMain::enqueue_frontend()
A
49 9 27
PPSFWOO\Plan::insert_tax_rate()
A
47 8 36
PPSFWOO\Order::parse_order_items()
A
48 8 33
PPSFWOO\AjaxActionsPriv::search_subscribers()
A
50 8 28
PPSFWOO\Product::options_product_tab_content()
A
42 6 54
PPSFWOO\PayPal::request()
A
45 7 39
PPSFWOO\Plan::get_from_billing_cycles()
A
53 8 23
PPSFWOO\Webhook::list()
A
55 8 18
PPSFWOO\Subscriber::insert()
A
45 6 46
PPSFWOO\Order::parse_billing_cycles()
S
50 7 26
PPSFWOO\Product::change_product_price_display()
S
52 7 22
PPSFWOO\Plan::modify_plan()
S
53 7 21
PPSFWOO\PayPal::env()
S
58 7 13
PPSFWOO\AjaxActions::subs_id_redirect_nonce()
S
50 6 27
PPSFWOO\AjaxActionsPriv::refresh_plans()
S
52 6 24
PPSFWOO\Database::upgrade()
S
53 6 23
PPSFWOO\Order::create_line_item()
S
53 6 21
PPSFWOO\Database::export()
S
51 5 25
PPSFWOO\Product::edit_product_css()
S
57 5 21
PPSFWOO\PayPal::button()
S
48 4 34
PPSFWOO\PluginMain::plugin_activation()
S
56 5 18
PPSFWOO\Webhook::resubscribe()
S
58 5 15
PPSFWOO\PluginMain::get_option()
S
58 5 15
PPSFWOO\PluginMain::skip_option()
S
73 6 4
PPSFWOO\Order::has_subscription()
S
59 5 14
PPSFWOO\AjaxActionsPriv::modify_plan()
S
60 5 13
PPSFWOO\Subscriber::__construct()
S
49 4 28
PPSFWOO\Webhook::create()
S
51 4 27
PPSFWOO\Database::__construct()
S
58 4 15
PPSFWOO\PluginMain::upgrader_process_complete()
S
62 5 10
PPSFWOO\PluginMain::register_settings()
S
60 4 14
PPSFWOO\AjaxActions::admin_ajax_callback()
S
60 4 12
PPSFWOO\Plan::get_plans()
S
61 4 12
PPSFWOO\Product::custom_js()
S
54 3 26
PPSFWOO\Subscriber::cancel()
S
54 3 23
PPSFWOO\PayPal::access_token()
S
55 3 20
PPSFWOO\Plan::get_tax_rate_data()
S
56 3 18
PPSFWOO\PluginMain::plugin_deactivation()
S
56 3 17
PPSFWOO\PluginMain::plugin_row_meta()
S
58 3 15
PPSFWOO\Product::save_option_field()
S
63 4 10
PPSFWOO\Subscriber::add_frequency_to_last_payment()
S
58 3 15
PPSFWOO\PluginMain::options_page_tab_menu()
S
66 4 7
PPSFWOO\PluginMain::is_upgrade_target()
S
76 4 3
PPSFWOO\AjaxActions::log_paypal_buttons_error()
S
63 4 9
PPSFWOO\Product::custom_product_tabs()
S
59 3 14
PPSFWOO\Subscriber::subscribe()
S
59 3 14
PPSFWOO\Plan::__construct()
S
59 3 14
PPSFWOO\PluginMain::__construct()
S
59 3 13
PPSFWOO\Exception::log()
S
59 3 13
PPSFWOO\Database::handle_export_action()
S
61 3 12
ppsfwoo_autoload()
S
61 3 11
PPSFWOO\Database::install()
S
55 2 24
PPSFWOO\PluginMain::create_thank_you_page()
S
56 2 18
PPSFWOO\Subscriber::create_wp_user()
S
56 2 17
PPSFWOO\PluginMain::update_receipt_line_item_totals()
S
63 3 10
PPSFWOO\AjaxActions::get_sub()
S
68 3 6
PPSFWOO\PluginMain::schedule_webhook_resubscribe()
S
67 3 7
PPSFWOO\Plan::__call()
S
64 3 9
PPSFWOO\PluginMain::options_page_tab_content()
S
63 3 10
PPSFWOO\Product::add_product()
S
68 3 7
PPSFWOO\Product::get_product_id_by_plan_id()
S
59 2 15
PPSFWOO\Order::exclude_from_subtotal()
S
63 3 10
PPSFWOO\Webhook::rest_api_init()
S
53 1 27
PPSFWOO\PluginMain::update_receipt_subtotal()
S
61 2 12
PPSFWOO\PluginMain::get_post_by_title()
S
62 2 12
PPSFWOO\PluginMain::check_ppcp_updated()
S
63 2 12
PPSFWOO\PluginMain::admin_enqueue_scripts()
S
61 2 11
PPSFWOO\Order::insert()
S
55 1 20
PPSFWOO\PluginMain::add_actions()
S
55 1 18
PPSFWOO\PayPal::response_status_is()
S
77 2 3
PPSFWOO\PluginMain::new_user_notification_email()
S
63 2 9
PPSFWOO\Subscriber::is_active()
S
77 2 3
PPSFWOO\Webhook::get_instance()
S
71 2 6
PPSFWOO\PluginMain::get_instance()
S
71 2 6
PPSFWOO\PluginMain::suppress_processing_order_email()
S
72 2 6
PPSFWOO\PluginMain::clear_option_cache()
S
72 2 5
PPSFWOO\PluginMain::format_description()
S
66 2 7
PPSFWOO\PluginMain::display_template()
S
66 2 8
PPSFWOO\PluginMain::after_update_option()
S
71 2 6
PPSFWOO\PluginMain::wc_declare_compatibility()
S
73 2 5
PPSFWOO\Order::get_address()
S
60 1 15
PPSFWOO\Webhook::delete()
S
71 2 5
PPSFWOO\Subscriber::create_woocommerce_customer()
S
60 1 13
PPSFWOO\Webhook::get_event_types()
S
62 1 13
PPSFWOO\Subscriber::get_plan_id()
S
80 1 3
PPSFWOO\PluginMain::options_page()
S
76 1 4
PPSFWOO\PluginMain::add_filters()
S
66 1 7
PPSFWOO\Product::__construct()
S
71 1 6
PPSFWOO\Order::__construct()
S
78 1 3
PPSFWOO\Order::get_order_id_by_subscription_id()
S
73 1 4
PPSFWOO\PluginMain::after_options_page()
S
80 1 3
PPSFWOO\PluginMain::settings_link()
S
71 1 5
PPSFWOO\Product::get_plan_id_meta_key()
S
74 1 4
PPSFWOO\PluginMain::add_custom_user_fields()
S
80 1 3
PPSFWOO\PluginMain::plugin_data()
S
68 1 7
PPSFWOO\Webhook::listen_address()
S
82 1 3
PPSFWOO\PluginMain::receipt_item_value_as_int()
S
69 1 6
PPSFWOO\Product::add_filters()
S
72 1 5
PPSFWOO\Webhook::id()
S
82 1 3
PPSFWOO\PluginMain::register_options_page()
S
66 1 10
PPSFWOO\Webhook::__construct()
S
69 1 6
PPSFWOO\Product::add_actions()
S
65 1 8
PPSFWOO\Subscriber::get_id()
S
80 1 3