Code Analysis: Smart Manager – Advanced WooCommerce Bulk Edit & Inventory Management 8.16.0

Function Rating Maintainability Complexity Lines of code
Smart_Manager_Base::get_data_model()
D
0
207 417
Smart_Manager_Base::get_dashboard_model()
D
0
185 485
Smart_Manager_Shop_Order::generate_data_model()
D
0
182 322
Smart_Manager_Base::inline_update()
D
0
170 459
Smart_Manager_Product::products_dashboard_model()
D
4
99 442
Smart_Manager_Product::products_data_model()
D
8
108 275
Smart_Manager::enqueue_admin_scripts()
D
11
94 229
Smart_Manager_Product::products_inline_update()
D
18
87 154
Smart_Manager_Product::products_inline_update_pre()
D
19
82 158
Smart_Manager_Shop_Order::modify_table_query_clauses()
D
23
71 114
Smart_Manager_Base::process_search_cond()
D
23
59 141
Smart_Manager_Shop_Order::generate_orders_custom_column_data()
D
21
56 164
Smart_Manager_Pricing::sm_show_pricing()
D
13
15 775
Smart_Manager_Base::get_default_store_model()
D
18
46 251
Smart_Manager_Controller::request_handler()
D
28
50 98
Smart_Manager_Shop_Order::migrate_col_model()
D
30 46 93
Smart_Manager_Shop_Order::update_order_data()
D
31 43 82
Smart_Manager_Base::get_default_column_model()
D
27
39 122
Smart_Manager_Base::format_terms_data()
D
34 41 77
sm_update_product_lookup_table()
D
35 41 57
Smart_Manager_Shop_Order::get_previous_value()
D
36 38 60
Smart_Manager_Base::process_terms_table_search_query()
D
30 31 107
Smart_Manager_Base::sm_query_post_where_cond()
C
38 33 48
sm_update_stock_status()
C
43 31 35
Smart_Manager::on_plugins_loaded()
C
37 29 53
sm_update_product_attribute_lookup_table()
C
41 29 47
Smart_Manager_Base::get_flat_table_columns()
C
42 29 39
Smart_Manager_Shop_Order::process_inline_update()
C
40 28 50
Smart_Manager_Base::get_meta_table_columns()
C
35 26 70
Smart_Manager_Product::sm_search_terms_cond()
C
39 27 54
Smart_Manager_Shop_Coupon::coupons_dashboard_model()
C
34 24 82
Smart_Manager_Product::sm_search_query_terms_where()
C
36 25 67
Smart_Manager_Base::sm_update_post_meta()
C
37 25 62
Smart_Manager::includes()
C
40 25 55
Smart_Manager_Base::create_meta_table_search_query()
C
39 25 50
Smart_Manager_Shop_Order::get_property_name_for_col()
C
44 26 34
Smart_Manager_Base::map_column_to_store_model()
C
41 25 46
Smart_Manager_Controller::migrate_wc_orders_subscriptions_col_model()
C
36 23 76
Smart_Manager_Shop_Order::orders_dashboard_model()
B
36 22 67
sa_sm_format_prev_val()
B
50 25 22
Smart_Manager_Base::process_meta_table_search_query()
B
38 21 56
Smart_Manager_Shop_Order::generate_orders_kpi_data()
B
43 22 40
Smart_Manager_Base::update_terms_table_data()
B
44 21 41
Smart_Manager_Base::sm_query_order_by()
B
44 20 35
Smart_Manager_Base::process_flat_table_search_query()
B
40 18 51
Smart_Manager_Product::sm_product_query_order_by()
B
47 19 28
Smart_Manager_Base::get_type_from_data_type()
B
45 18 39
Smart_Manager_Base::create_search_condition()
B
44 18 34
Smart_Manager_Base::save_state()
B
44 17 37
Smart_Manager::define_woo_constants()
A
40 13 86
Smart_Manager::define_constants()
A
41 15 55
Smart_Manager::add_promo_notices()
A
37 13 80
Smart_Manager::enqueue_admin_styles()
A
43 15 40
Smart_Manager_Settings::merge()
A
50 16 25
Smart_Manager_Base::sm_add_post_meta()
A
44 15 39
Smart_Manager_Shop_Order::generate_hpos_dashboard_model()
A
39 13 65
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::get_current_user_role()
A
52 15 20
Smart_Manager_Shop_Order::generate_status_col_model()
A
46 14 33
Smart_Manager_Base::delete()
A
47 14 32
Smart_Manager_Base::sm_query_join()
A
47 14 31
Smart_Manager::add_admin_page()
A
56 15 15
Smart_Manager_Shop_Order::pre_inline_update()
A
46 13 36
Smart_Manager_Base::get_type_from_value()
A
47 13 35
Smart_Manager::add_menu()
A
52 14 19
Smart_Manager_Base::create_flat_table_search_query()
A
48 13 26
sa_sm_format_term_ids()
A
49 12 32
StoreApps_Marketplace::init()
A
45 1 196
Smart_Manager::get_dashboards()
A
46 11 36
Smart_Manager_Product::search_terms_condition_complete()
A
47 11 32
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::handle_duplicate_dashboard_names()
A
49 11 29
Smart_Manager_Base::build_query_sort_params()
A
51 11 24
Smart_Manager_Product::inline_update_product_featured_image()
A
51 11 23
Smart_Manager_Admin_Welcome::admin_head()
A
41 5 112
sa_sm_generate_column_state()
A
54 11 20
SA_Smart_Manager_Deactivation::sa_submit_deactivation_reason_action()
A
43 9 48
Smart_Manager::sa_sm_dequeue_scripts()
A
54 11 18
Smart_Manager_Base::reset_state()
A
48 10 32
Smart_Manager_Base::terms_table_column_sort_query()
A
47 10 30
Smart_Manager_Product::set_product_visibility()
A
52 10 24
Smart_Manager::show_upgrade_notifications()
A
37 4 111
Smart_Manager_Controller::call_custom_actions()
A
52 10 20
Smart_Manager_Admin_Welcome::smart_manager_support_ticket_content()
A
53 10 20
Smart_Manager::get_views()
A
54 10 19
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::init_hooks()
A
44 8 39
Smart_Manager_Base::create_terms_table_search_query()
A
45 8 37
Smart_Manager::show_console_beta()
A
42 6 63
Smart_Manager::overwrite_site_transient()
A
55 9 17
Smart_Manager::on_admin_init()
A
48 8 30
Smart_Manager_Admin_Welcome::intro()
A
45 7 45
Smart_Manager_Shop_Order::get_address_cols()
A
57 9 13
Smart_Manager_Admin_Welcome::about_screen()
A
37 3 96
Smart_Manager::smart_manager_support_ticket_content()
A
54 8 19
Smart_Manager_Shop_Order::process_delete()
S
57 8 15
Smart_Manager_Product::sm_search_query_formatted()
S
58 8 14
Smart_Manager_Shop_Coupon::coupons_data_model()
S
59 8 14
Smart_Manager_Admin_Welcome::faqs_screen()
S
41 5 59
SA_SM_In_App_Offer::__construct()
S
58 8 12
Smart_Manager_Install::create_dummy_views()
S
46 6 41
Smart_Manager_Shop_Order::generate_orders_custom_column_model()
S
46 6 36
Smart_Manager::get_taxonomies()
S
54 7 21
Smart_Manager_Product::product_found_posts()
S
55 7 19
Smart_Manager_Shop_Order::kpi_data_query()
S
54 7 19
Smart_Manager_Shop_Order::get_filtered_order_ids()
S
48 6 32
Smart_Manager_Install::update_890_port_settings()
S
48 6 32
Smart_Manager_Product::search_postmeta_condition_complete()
S
55 7 17
Smart_Manager::add_admin_bar_menu()
S
56 7 17
Smart_Manager_Product::sm_product_terms_sort_join_condition()
S
57 7 15
Smart_Manager::add_additonal_links()
S
60 8 10
Smart_Manager::add_menu_access()
S
57 7 14
SA_SM_In_App_Offer::is_show()
S
57 7 14
Smart_Manager::remove_help_tab_and_hiding_admin_notices()
S
54 6 25
Smart_Manager_Product::search_terms_conditions_array_complete()
S
51 6 25
sa_sm_update_recent_dashboards()
S
55 6 19
Smart_Manager_Product::sm_product_query_post_where_cond()
S
48 5 33
sm_array_recursive_diff()
S
57 6 18
Smart_Manager_Install::update()
S
56 6 18
Smart_Manager::manage_with_smart_manager()
S
49 5 32
Smart_Manager::is_page_for_notifications()
S
65 7 7
Smart_Manager_Product::sm_search_format_query_postmeta_col_value()
S
65 7 7
Smart_Manager_Base::get_meta_data()
S
50 5 28
Smart_Manager::get_pro_download_url()
S
59 6 13
Smart_Manager_Install::create_tables_for_tasks()
S
49 4 37
Smart_Manager_Product::sm_search_query_terms_from()
S
54 5 18
Smart_Manager_Shop_Order::__construct()
S
47 4 32
Smart_Manager_Settings::update()
S
63 6 10
Smart_Manager_Controller::sm_footer()
S
65 6 7
Smart_Manager_Install::install()
S
58 5 15
Smart_Manager_Product::sm_search_postmeta_cond()
S
61 6 10
Smart_Manager_Shop_Order::order_trash()
S
59 5 14
Smart_Manager_Shop_Order::process_custom_search()
S
58 5 13
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::create_table_for_custom_views()
S
53 4 24
Smart_Manager_Admin_Welcome::show_welcome_page()
S
56 4 23
Smart_Manager_Install::create_tables()
S
55 4 21
Smart_Manager::set_script_translations()
S
66 5 7
Smart_Manager::quick_help_widget()
S
65 5 8
Smart_Manager_Base::get_col_model()
S
63 5 10
Smart_Manager_Product::sm_search_query_posts_where()
S
65 5 7
SA_SM_In_App_Offer::admin_styles_and_scripts()
S
53 3 30
Smart_Manager_Product::sm_search_query_terms_select()
S
63 5 9
Smart_Manager_Shop_Order::sm_order_search_table_types()
S
61 4 12
SA_SM_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_Product::__construct()
S
48 2 32
Smart_Manager_Base::__construct()
S
56 3 16
Smart_Manager_Base::get_matching_children_advanced_search()
S
57 3 15
Smart_Manager::get_free_menu_position()
S
63 4 10
Smart_Manager::add_admin_notices()
S
67 4 8
Smart_Manager_Controller::delete_transients()
S
66 4 9
sm_sync_variation_title()
S
60 3 13
Smart_Manager_Shop_Order::sm_order_addresses_search_query_formatted()
S
59 3 13
SA_Smart_Manager_Deactivation::deactivate_options()
S
47 1 43
Smart_Manager::add_plugin_social_links()
S
57 2 27
sm_get_current_variation_title()
S
55 2 21
sa_sm_update_attribute_lookup_data()
S
60 2 16
Smart_Manager_Install::init()
S
71 3 5
sa_sm_get_utc_timestamp_from_site_date()
S
66 3 8
Smart_Manager_Install::needs_db_update()
S
66 3 7
sm_position_compare()
S
67 3 8
sm_update_post()
S
67 3 8
Smart_Manager_Controller::sm_wp_default_editor()
S
69 3 6
Smart_Manager_Base::modify_postmeta_advanced_search_from()
S
65 3 7
Smart_Manager_Install::update_516_alter_table()
S
64 3 9
sa_sm_get_site_timestamp_from_utc_date()
S
66 3 8
Smart_Manager::is_pro_available()
S
67 3 7
Smart_Manager::auto_update_setting_html()
S
69 3 6
Smart_Manager_Product::sm_search_format_query_terms_col_name()
S
69 3 6
Smart_Manager::on_wp_loaded()
S
62 3 10
Smart_Manager_Controller::__construct()
S
61 2 11
Smart_Manager_Install::update_500_model_transients()
S
56 1 23
Smart_Manager_Settings::get_defaults()
S
56 1 20
Smart_Manager_Shop_Order::modify_orders_table_query_clauses()
S
76 2 3
Smart_Manager_Install::maybe_update_db_version()
S
75 2 5
Smart_Manager::declare_hpos_compatibility()
S
71 2 5
Smart_Manager_Shop_Order::orders_data_model()
S
76 2 3
Smart_Manager_Install::update_db_version()
S
72 2 5
Smart_Manager::pro_activated()
S
67 2 7
Smart_Manager_Base::is_show_trash_records()
S
76 2 3
SA_Smart_Manager_Deactivation::maybe_load_deactivate_options()
S
66 2 8
Smart_Manager::localize_smart_manager()
S
63 2 9
Smart_Manager_Settings::instance()
S
72 2 6
Smart_Manager_Shop_Coupon::__construct()
S
65 2 8
Smart_Manager_Admin_Welcome::smart_manager_welcome()
S
67 2 8
Smart_Manager_Settings::get()
S
74 2 4
Smart_Manager_Install::deactivate()
S
66 2 8
Smart_Manager_Base::get_col_type()
S
78 2 3
Smart_Manager_Product::product_generate_column_state()
S
71 2 6
Smart_Manager_Base::sm_query_group_by()
S
68 2 7
SA_Smart_Manager_Deactivation::sa_plugin_settings_link()
S
70 2 6
Smart_Manager_Shop_Order::orders_inline_update()
S
76 2 3
Smart_Manager_Product::product_map_column_state_to_store_model()
S
71 2 6
Smart_Manager::get_version()
S
66 2 8
Smart_Manager_Controller::terms_added()
S
72 2 5
sa_sm_delete_attribute_lookup_data()
S
65 2 9
SA_SM_In_App_Offer::in_app_offer()
S
72 2 7
SA_SM_In_App_Offer::get_instance()
S
71 2 6
Smart_Manager_Controller::added_post_meta()
S
72 2 5
Smart_Manager::instance()
S
72 2 6
Smart_Manager::get_latest_version()
S
72 2 5
Smart_Manager_Base::modify_posts_advanced_search_condition()
S
72 2 4
Smart_Manager_Shop_Order::sm_query_orders_where_cond()
S
70 2 6
Smart_Manager::show_privilege_page()
S
67 2 8
Smart_Manager_Controller::terms_deleted()
S
72 2 5
Smart_Manager_Shop_Order::default_dashboard_model()
S
61 1 11
SA_Smart_Manager_Deactivation::sa_load_all_str()
S
62 1 11
Smart_Manager_Product::sm_beta_required_cols()
S
75 1 4
Smart_Manager_Install::get_db_update_callbacks()
S
80 1 3
SA_SM_In_App_Offer::dismiss_action()
S
71 1 5
Smart_Manager::display_err()
S
72 1 5
Smart_Manager_Settings::__construct()
S
100 1 2
Smart_Manager_Product::sm_batch_update_copy_from_ids_select()
S
71 1 8
Smart_Manager_Shop_Order::sm_batch_update_copy_from_ids_select()
S
77 1 4
Smart_Manager_Controller::woocommerce_attributes_updated()
S
81 1 3
Smart_Manager_Shop_Order::get_flat_table_col_titles()
S
73 1 5
Smart_Manager::is_pro_updated()
S
73 1 5
Smart_Manager::__construct()
S
75 1 5
Smart_Manager::get_user_sm_version()
S
73 1 5
Smart_Manager_Shop_Order::get_flat_table_ignored_cols()
S
71 1 6
SA_Smart_Manager_Deactivation::load_str()
S
79 1 3
SA_Smart_Manager_Deactivation::__construct()
S
64 1 9
Smart_Manager::display_notice()
S
72 1 6
Smart_Manager::get_data()
S
80 1 3