Code Analysis: Smart Manager For WooCommerce – Stock Management, Bulk Edit & more... 5.22.0

Function Rating Maintainability Complexity Lines of code
Smart_Manager_Base::get_data_model()
D
0
216 431
Smart_Manager_Base::get_dashboard_model()
D
0
146 388
Smart_Manager_Base::inline_update()
D
1
137 383
Smart_Manager_Base::process_search_cond()
D
2
124 374
Smart_Manager_Product::products_data_model()
D
9
104 273
Smart_Manager_Base::get_default_store_model()
D
5
90 452
Smart_Manager_Product::products_dashboard_model()
D
6
90 410
Smart_Manager_Product::products_inline_update()
D
24
66 121
Smart_Manager::enqueue_admin_scripts()
D
19
53 193
Smart_Manager_Shop_Order::generate_orders_custom_column_data()
D
22
52 166
sm_update_product_lookup_table()
D
35 41 57
Smart_Manager_Pricing::sm_show_pricing()
D
19
1 648
Smart_Manager_Controller::request_handler()
C
35 28 71
Smart_Manager_Product::sm_search_terms_cond()
C
39 27 54
Smart_Manager_Base::sm_query_post_where_cond()
C
40 27 44
Smart_Manager_Shop_Coupon::coupons_dashboard_model()
C
34 24 81
Smart_Manager_Shop_Order::orders_dashboard_model()
B
34 23 75
Smart_Manager_Product::sm_search_query_terms_where()
B
38 23 62
Smart_Manager_Product::products_inline_update_pre()
B
39 23 61
Smart_Manager::on_plugins_loaded()
B
39 22 53
Smart_Manager::includes()
B
41 22 52
sm_update_stock_status()
B
45 23 33
Smart_Manager::add_menu()
B
45 23 32
Smart_Manager_Base::sm_query_order_by()
B
44 20 35
Smart_Manager_Base::sm_update_post_meta()
B
42 17 49
Smart_Manager_Product::sm_product_query_order_by()
B
48 18 28
Smart_Manager_Base::map_column_to_store_model()
B
44 17 42
Smart_Manager_Base::sm_query_join()
A
42 16 44
Smart_Manager::define_constants()
A
40 15 55
Smart_Manager::add_promo_notices()
A
38 13 74
Smart_Manager::enqueue_admin_styles()
A
43 15 40
Smart_Manager_Shop_Order::generate_orders_kpi_data()
A
48 15 29
Smart_Manager_Base::get_batch_update_copy_from_record_ids()
A
48 15 26
Smart_Manager_Product::sm_product_query_post_fields()
A
51 15 22
Smart_Manager::add_admin_page()
A
56 15 15
Smart_Manager_Base::delete()
A
46 13 36
Smart_Manager::define_woo_constants()
A
43 10 73
StoreApps_Marketplace::init()
A
45 1 196
Smart_Manager::add_menu_access()
A
49 12 27
sm_variable_parent_sync_price()
A
56 12 16
sm_woo_get_price()
A
57 12 16
Smart_Manager::footer_text()
A
66 13 6
Smart_Manager::update_footer_text()
A
62 13 8
Smart_Manager_Product::search_terms_condition_complete()
A
48 11 30
Smart_Manager::show_console_beta()
A
40 8 71
Smart_Manager_Product::inline_update_product_featured_image()
A
51 11 23
Smart_Manager_Admin_Welcome::admin_head()
A
41 5 112
SA_Smart_Manager_Deactivation::sa_submit_deactivation_reason_action()
A
43 9 48
Smart_Manager_Shop_Order::process_custom_search()
A
45 9 39
Smart_Manager::show_upgrade_notifications()
A
37 4 111
Smart_Manager_Admin_Welcome::smart_manager_support_ticket_content()
A
53 10 20
sm_update_price_meta()
A
48 9 30
sm_multidimensional_array_sort()
A
51 9 29
Smart_Manager::show_upgrade_to_pro()
A
49 9 27
Smart_Manager_Base::save_state()
A
53 9 21
Smart_Manager::overwrite_site_transient()
A
55 9 17
sa_sm_generate_column_state()
A
56 9 17
Smart_Manager::sa_sm_dequeue_scripts()
A
56 9 15
Smart_Manager::on_admin_init()
A
48 8 29
Smart_Manager_Admin_Welcome::intro()
A
46 7 43
Smart_Manager_Base::sm_add_post_meta()
A
50 8 27
Smart_Manager_Product::set_product_visibility()
A
54 8 22
Smart_Manager_Admin_Welcome::about_screen()
A
37 3 96
Smart_Manager::smart_manager_support_ticket_content()
A
54 8 19
Smart_Manager_Admin_Welcome::faqs_screen()
S
41 5 59
Smart_Manager_Product::sm_search_query_formatted()
S
58 8 14
Smart_Manager_Shop_Coupon::coupons_data_model()
S
59 8 14
SA_In_App_Offer::__construct()
S
58 8 12
Smart_Manager_Install::update_500_dummy_views()
S
46 6 41
Smart_Manager::get_dashboards()
S
52 7 23
Smart_Manager_Shop_Order::kpi_data_query()
S
53 7 20
Smart_Manager_Product::product_found_posts()
S
55 7 19
Smart_Manager::get_views()
S
55 7 18
Smart_Manager_Product::search_postmeta_condition_complete()
S
55 7 17
Smart_Manager::init_hooks()
S
47 6 31
Smart_Manager_Product::sm_product_terms_sort_join_condition()
S
57 7 15
SA_In_App_Offer::is_show()
S
57 7 14
Smart_Manager_Product::search_terms_conditions_array_complete()
S
51 6 25
sa_sm_update_recent_dashboards()
S
55 6 19
sm_array_recursive_diff()
S
57 6 18
Smart_Manager_Install::update()
S
56 6 18
Smart_Manager_Product::sm_product_query_post_where_cond()
S
48 5 33
Smart_Manager::manage_with_smart_manager()
S
49 5 32
Smart_Manager_Shop_Order::orders_data_model()
S
58 6 15
Smart_Manager::is_page_for_notifications()
S
65 7 7
Smart_Manager::get_pro_download_url()
S
59 6 13
Smart_Manager_Base::get_meta_data()
S
50 5 28
Smart_Manager_Product::sm_search_query_terms_from()
S
54 5 18
Smart_Manager_Product::sm_search_postmeta_cond()
S
61 6 10
Smart_Manager_Install::install()
S
58 5 15
Smart_Manager_Controller::sm_footer()
S
65 6 7
Smart_Manager_Product::sm_search_query_postmeta_where()
S
58 5 13
sm_multidimesional_array_search()
S
62 5 12
Smart_Manager_Admin_Welcome::__construct()
S
60 5 11
Smart_Manager_Install::update_500_create_tables()
S
53 4 24
Smart_Manager_Admin_Welcome::show_welcome_page()
S
56 4 23
Smart_Manager::quick_help_widget()
S
65 5 8
Smart_Manager_Shop_Order::generate_orders_custom_column_model()
S
49 3 30
Smart_Manager_Product::sm_search_query_terms_select()
S
63 5 9
SA_In_App_Offer::admin_styles_and_scripts()
S
53 3 30
Smart_Manager_Controller::call_custom_actions()
S
57 4 14
SA_In_App_Offer::show_offer_content()
S
50 2 41
isTimestamp()
S
63 4 11
Smart_Manager::update_to_pro()
S
53 3 24
Smart_Manager::get_latest_upgrade_class()
S
55 3 20
Smart_Manager_Install::create_tables()
S
57 3 18
Smart_Manager_Product::__construct()
S
48 2 31
Smart_Manager_Controller::delete_transients()
S
66 4 9
Smart_Manager::get_free_menu_position()
S
63 4 10
Smart_Manager::add_admin_notices()
S
67 4 8
Smart_Manager_Product::sm_search_query_posts_where()
S
66 4 7
sm_sync_variation_title()
S
60 3 13
SA_Smart_Manager_Deactivation::deactivate_options()
S
47 1 43
Smart_Manager::add_plugin_social_links()
S
57 2 27
Smart_Manager_Base::__construct()
S
60 3 11
sm_get_current_variation_title()
S
55 2 21
Smart_Manager_Install::update_516_alter_table()
S
64 3 9
Smart_Manager::auto_update_setting_html()
S
69 3 6
Smart_Manager_Install::init()
S
71 3 5
Smart_Manager::remove_help_tab()
S
70 3 6
Smart_Manager::is_pro_available()
S
67 3 7
Smart_Manager_Product::sm_search_format_query_terms_col_name()
S
69 3 6
sm_position_compare()
S
67 3 8
Smart_Manager_Controller::sm_wp_default_editor()
S
69 3 6
Smart_Manager_Install::needs_db_update()
S
66 3 7
Smart_Manager_Shop_Order::__construct()
S
59 2 13
Smart_Manager_Install::update_500_model_transients()
S
56 1 23
Smart_Manager::get_version()
S
67 2 8
Smart_Manager_Controller::terms_deleted()
S
72 2 5
Smart_Manager_Install::deactivate()
S
66 2 8
SA_In_App_Offer::in_app_offer()
S
72 2 7
Smart_Manager::smart_manager_print_logo()
S
73 2 5
Smart_Manager::show_privilege_page()
S
67 2 8
SA_Smart_Manager_Deactivation::maybe_load_deactivate_options()
S
66 2 8
Smart_Manager_Product::product_map_column_state_to_store_model()
S
71 2 6
Smart_Manager_Shop_Coupon::__construct()
S
65 2 8
Smart_Manager::instance()
S
72 2 6
Smart_Manager_Install::maybe_update_db_version()
S
75 2 5
Smart_Manager_Base::sm_query_group_by()
S
68 2 7
Smart_Manager::pro_activated()
S
67 2 7
Smart_Manager_Shop_Order::sm_query_orders_where_cond()
S
70 2 6
SA_Smart_Manager_Deactivation::sa_plugin_settings_link()
S
70 2 6
Smart_Manager::get_latest_version()
S
72 2 5
Smart_Manager_Controller::__construct()
S
64 2 9
SA_In_App_Offer::get_instance()
S
71 2 6
Smart_Manager::localize_smart_manager()
S
63 2 9
Smart_Manager_Product::product_generate_column_state()
S
71 2 6
Smart_Manager_Controller::terms_added()
S
72 2 5
Smart_Manager_Install::update_db_version()
S
73 2 5
Smart_Manager_Admin_Welcome::smart_manager_welcome()
S
67 2 8
Smart_Manager_Controller::added_post_meta()
S
72 2 5
SA_Smart_Manager_Deactivation::sa_load_all_str()
S
62 1 11
Smart_Manager_Install::get_db_update_callbacks()
S
80 1 3
Smart_Manager::get_user_sm_version()
S
73 1 5
Smart_Manager::get_data()
S
80 1 3
Smart_Manager_Controller::woocommerce_attributes_updated()
S
81 1 3
Smart_Manager::display_err()
S
72 1 5
Smart_Manager_Product::sm_batch_update_copy_from_ids_select()
S
71 1 8
SA_Smart_Manager_Deactivation::__construct()
S
64 1 9
Smart_Manager::is_pro_updated()
S
73 1 5
Smart_Manager_Product::sm_beta_required_cols()
S
75 1 4
SA_Smart_Manager_Deactivation::load_str()
S
79 1 3
Smart_Manager::__construct()
S
75 1 5
SA_In_App_Offer::dismiss_action()
S
71 1 5
Smart_Manager::display_notice()
S
72 1 6
Smart_Manager_Shop_Order::sm_batch_update_copy_from_ids_select()
S
77 1 4