Code Analysis: EDD Enhanced Sales Reports 1.1.9

Function Rating Maintainability Complexity Lines of code
EDD_Enhanced_Sales_Reports_Admin::get_report_data()
D
29
47 105
EDD_Enhanced_Sales_Reports_Admin::get_subscription_report_data()
D
33 40 78
EDD_Enhanced_Sales_Reports_Migration::migrate_edd_orders_to_lookup()
D
23
32 185
EDD_Enhanced_Sales_Reports_Filtering::by_ordered_products()
C
26
22 170
EDD_Enhanced_Sales_Reports_Filtering::by_products()
B
31 18 125
EDD_Enhanced_Sales_Reports_Filtering::apply_pagination_sorting()
B
40 19 60
EDD_Enhanced_Sales_Reports_Filtering::by_customer()
B
33 15 111
EDD_Enhanced_Sales_Reports_Admin::enqueue_admin_scripts()
A
33 10 130
edd_enhances_sales_reports__get_countries()
A
21
1 256
EDD_Enhanced_Sales_Reports_Admin::edd_enhanced_sales_reports_deactivation()
A
39 12 63
EDD_Enhanced_Sales_Reports_Admin::fetch_top_customers()
A
40 10 58
EDD_Enhanced_Sales_Reports_Admin::get_dynamic_select_options()
A
41 10 56
EDD_Enhanced_Sales_Reports_Admin::get_start_end_date_by_range_name()
A
45 10 47
EDD_Enhanced_Sales_Reports_Admin::re_order_menu_items()
A
50 11 31
EDD_Enhanced_Sales_Reports_Admin::fetch_filtered()
A
48 10 35
EDD_Enhanced_Sales_Reports_Filtering::filter_array_rows()
A
53 10 21
EDD_Enhanced_Sales_Reports_Admin::get_customer_names()
A
47 8 39
EDD_Enhanced_Sales_Reports_Admin::get_vendor_names()
S
50 7 28
EDD_Enhanced_Sales_Reports_Admin::fetch_top_products()
S
44 6 42
EDD_Enhanced_Sales_Reports::check_dependencies()
S
49 6 29
edd_enhanced_sales_reports_create_tables()
S
46 4 50
EDD_Enhanced_Sales_Reports_Admin::review_notice_callout()
S
57 6 16
EDD_Enhanced_Sales_Reports_Admin::get_product_names()
S
53 5 23
EDD_Enhanced_Sales_Reports_Admin::get_fes_vendor_ids()
S
56 5 18
edd_enhanced_sales_reports_is_admin_page()
S
60 5 14
edd_enhanced_sales_reports_get_settings()
S
53 4 24
EDD_Enhanced_Sales_Reports_Admin::hooks()
S
42 1 67
EDD_Extension_Activation::__construct()
S
55 4 19
EDD_Enhanced_Sales_Reports_Admin::edd_enhanced_sales_reports_action_links()
S
56 4 17
EDD_Enhanced_Sales_Reports_Admin::add_products_column_to_payments_table()
S
59 4 14
edd_enhanced_sales_reports_uninstall()
S
60 4 12
EDD_Enhanced_Sales_Reports_Admin::process_subscription()
S
53 3 24
EDD_Enhanced_Sales_Reports_Admin::existing_data_load_notice()
S
56 3 18
EDD_Enhanced_Sales_Reports::load_textdomain()
S
58 3 15
EDD_Enhanced_Sales_Reports::instance()
S
61 3 15
EDD_Enhanced_Sales_Reports_Admin::add_action_links()
S
60 3 12
EDD_Enhanced_Sales_Reports_Admin::add_products_list_to_column()
S
61 3 11
EDD_Enhanced_Sales_Reports_Admin::subscription_popup()
S
68 3 6
EDD_Enhanced_Sales_Reports_Admin::notice_review_script()
S
61 2 14
edd_enhanced_sales_reports_get_gateway_name()
S
60 2 13
EDD_Enhanced_Sales_Reports_Admin::notice_review()
S
59 2 13
edd_enhanced_sales_reports_get_admin_page_by_name()
S
62 2 12
EDD_Enhanced_Sales_Reports::setup_constants()
S
62 1 20
edd_enhanced_sales_reports_activation()
S
67 2 7
EDD_Extension_Activation::edd_enhanced_sales_reports_missing_edd_notice()
S
61 2 10
edd_enhanced_sales_reports_get_latest_order_date()
S
67 2 8
edd_enhanced_sales_reports_get_oldest_order_date()
S
67 2 8
edd_enhanced_sales_reports_is_front_end_page()
S
73 2 6
edd_enhanced_sales_reports_show_message()
S
68 2 8
edd_enhanced_sales_reports_get_admin_pages()
S
60 1 15
EDD_Enhanced_Sales_Reports_Admin::add_deactive_modal()
S
69 2 7
EDD_Enhanced_Sales_Reports::hooks()
S
67 2 7
EDD_Enhanced_Sales_Reports_Admin::get_gateways_options()
S
64 2 9
EDD_Enhanced_Sales_Reports_Filtering::find_or_create_cache_directory()
S
74 2 5
EDD_Enhanced_Sales_Reports_Admin::populate_lookup()
S
58 1 15
EDD_Enhanced_Sales_Reports_Admin::is_valid_dashboard_range()
S
61 1 14
edd_enhanced_sales_reports_plugin_template_load()
S
82 1 3
EDD_Enhanced_Sales_Reports_Admin::generate_reporting_page()
S
80 1 3
EDD_Enhanced_Sales_Reports::load_database()
S
76 1 4
EDD_Enhanced_Sales_Reports_Admin::subscription_shown()
S
68 1 8
EDD_Enhanced_Sales_Reports_Admin::edd_enhanced_sales_reports_load_main_page()
S
77 1 4
EDD_Extension_Activation::run()
S
79 1 3
EDD_Enhanced_Sales_Reports::data_migration_run()
S
79 1 3
EDD_Enhanced_Sales_Reports_Admin::dismiss_review_notice()
S
76 1 4
EDD_Enhanced_Sales_Reports_Admin::__construct()
S
78 1 4
edd_enhanced_sales_reports_get_oldest_get_days_between_dates()
S
70 1 6
EDD_Enhanced_Sales_Reports::print_dependency_message()
S
71 1 5
EDD_Enhanced_Sales_Reports_Admin::register_dashboard_widget()
S
70 1 7
edd_enhanced_sales_reports_run_migration_execute()
S
73 1 5
EDD_Enhanced_Sales_Reports::includes()
S
74 1 5
EDD_Enhanced_Sales_Reports_Admin::link_to_ordered_products_from_customer_profile()
S
76 1 3
EDD_Enhanced_Sales_Reports::update_lookup_table_upon_payment_save()
S
66 1 8
EDD_Enhanced_Sales_Reports_Admin::create_reporting_menu()
S
65 1 10
EDD_Enhanced_Sales_Reports::__construct()
S
91 1 2
edd_enhanced_sales_reports_strip_product_option()
S
73 1 5
EDD_Enhanced_Sales_Reports_Admin::edd_enhanced_sales_reports_generate_dashboard_widget()
S
80 1 3
EDD_Enhanced_Sales_Reports_Admin::subscription_callout()
S
80 1 3
EDD_Enhanced_Sales_Reports_Migration::__construct()
S
91 1 2
edd_enhances_sales_reports__get_oldest_import_record()
S
75 1 4
edd_enhanced_sales_reports_load_functions()
S
81 1 3
EDD_Enhanced_Sales_Reports::get_admin_instance()
S
80 1 3