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

Function Rating Maintainability Complexity Lines of code
Smart_Manager_Base::get_data_model()
D
0
235 489
Smart_Manager_Base::get_dashboard_model()
D
0
198 542
Smart_Manager_Shop_Order::generate_data_model()
D
0
192 361
Smart_Manager_Base::inline_update()
D
0
150 369
Smart_Manager_Product::products_dashboard_model()
D
3
102 468
Smart_Manager_Product::products_data_model()
D
7
114 280
Smart_Manager::enqueue_admin_scripts()
D
11
94 231
Smart_Manager_Product::products_inline_update()
D
16
94 172
Smart_Manager_Shop_Order::generate_orders_custom_column_data()
D
15
83 209
Smart_Manager_Product::products_inline_update_pre()
D
19
80 160
Smart_Manager_Task::generate_data_model()
D
20
71 151
Smart_Manager_Shop_Order::modify_table_query_clauses()
D
24
69 109
Smart_Manager_Base::process_search_cond()
D
22
65 149
Smart_Manager_Controller::request_handler()
D
26
59 109
Smart_Manager_Base::get_default_store_model()
D
17
47 260
Smart_Manager_Base::get_export_csv()
D
26
52 110
Smart_Manager_Shop_Order::update_order_data()
D
29 50 88
Smart_Manager_Shop_Order::get_previous_value()
D
33 48 70
Smart_Manager_Shop_Order::migrate_col_model()
D
30 46 93
sm_update_product_lookup_table()
D
34 45 60
Smart_Manager_Base::get_default_column_model()
D
27
39 122
Smart_Manager_Base::format_terms_data()
D
34 41 77
Smart_Manager_Product::sm_search_query_terms_where()
D
32 39 85
Smart_Manager_Base::get_where_clause_for_search()
D
35 39 58
sm_update_stock_status()
D
40 39 42
Smart_Manager_Base::create_meta_table_search_query()
D
34 37 65
Smart_Manager_Base::process_terms_table_search_query()
D
29
33 109
Smart_Manager_Shop_Order::process_inline_update()
D
37 34 58
Smart_Manager::on_plugins_loaded()
C
37 31 54
Smart_Manager_Product::sm_search_terms_cond()
C
39 29 51
Smart_Manager_Shop_Order::generate_orders_custom_column_model()
C
34 27 79
sm_update_product_attribute_lookup_table()
C
41 29 47
Smart_Manager_Base::get_flat_table_columns()
C
42 29 39
Smart_Manager_Base::get_meta_table_columns()
C
35 26 70
Smart_Manager_Shop_Coupon::coupons_dashboard_model()
C
34 24 82
Smart_Manager_Product_Stock_Log::dashboard_model()
C
32 22 100
Smart_Manager_Shop_Order::get_property_name_for_col()
C
44 26 34
Smart_Manager_Controller::migrate_wc_orders_subscriptions_col_model()
C
36 23 76
Smart_Manager_Base::map_column_to_store_model()
C
41 25 46
Smart_Manager_Shop_Order::update_shipping_details()
B
40 24 53
Smart_Manager::includes()
B
41 24 52
Smart_Manager_Base::process_meta_table_search_query()
B
37 23 62
Smart_Manager_Shop_Order::orders_dashboard_model()
B
36 22 67
sa_sm_format_prev_val()
B
50 25 22
Smart_Manager_Base::build_query_sort_params()
B
45 24 32
Smart_Manager_Install::update_8310_port_access_privilege_settings()
B
38 22 62
Smart_Manager_Base::get_order_by_clause_for_sort()
B
42 23 40
Smart_Manager_Shop_Order::generate_orders_kpi_data()
B
43 22 40
Smart_Manager_Base::process_flat_table_search_query()
B
38 20 59
Smart_Manager_Base::update_terms_table_data()
B
44 21 42
Smart_Manager_Task::task_update()
B
43 20 43
Smart_Manager::define_woo_constants()
B
38 16 100
Smart_Manager_Product::sm_product_query_order_by()
B
48 20 26
Smart_Manager::add_promo_notices()
B
36 16 83
Smart_Manager_Base::get_type_from_data_type()
B
45 18 39
Smart_Manager_Base::get_join_clause_for_search()
B
45 18 35
Smart_Manager_Base::create_flat_table_search_query()
B
45 18 34
Smart_Manager_Base::create_search_condition()
B
44 18 34
Smart_Manager_Shop_Order::process_shipping_details_update()
B
45 17 40
Smart_Manager_Product::col_model_for_export()
A
47 16 31
Smart_Manager::enqueue_admin_styles()
A
43 15 40
Smart_Manager_Product_Stock_Log::data_model()
A
49 16 25
Smart_Manager_Settings::merge()
A
50 16 25
Smart_Manager_Task::task_details_update()
A
45 15 38
Smart_Manager::define_constants()
A
41 14 52
Smart_Manager_Shop_Order::generate_hpos_dashboard_model()
A
39 13 65
Smart_Manager::get_dashboards()
A
43 14 45
Smart_Manager_Base::get_batch_update_copy_from_record_ids()
A
48 15 26
Smart_Manager_Task::generate_dashboard_model()
A
41 13 51
Smart_Manager::get_current_user_role()
A
52 15 20
Smart_Manager_Base::delete()
A
46 14 33
Smart_Manager_Shop_Order::generate_status_col_model()
A
46 14 33
Smart_Manager_Shop_Order::pre_inline_update()
A
46 13 36
Smart_Manager_Base::get_type_from_value()
A
47 13 35
Smart_Manager_Product::sm_product_query_post_fields()
A
53 14 18
Smart_Manager_Base::save_state()
A
48 13 30
Smart_Manager::update_footer_text()
A
59 14 11
Smart_Manager::show_console_beta()
A
41 10 64
sa_sm_format_term_ids()
A
49 12 32
StoreApps_Marketplace::init()
A
45 1 196
Smart_Manager_Product::sm_simple_search_ignored_posts_columns()
A
57 13 15
Smart_Manager::sa_sm_dequeue_styles()
A
57 13 14
Smart_Manager::add_admin_page()
A
52 12 23
SA_Smart_Manager_Deactivation::sa_submit_deactivation_reason_action()
A
42 10 52
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::init_hooks()
A
42 10 45
Smart_Manager::footer_text()
A
66 13 6
Smart_Manager::handle_duplicate_dashboard_names()
A
48 11 29
Smart_Manager_Product::inline_update_product_featured_image()
A
51 11 23
sa_sm_generate_column_state()
A
54 11 20
Smart_Manager::sa_sm_dequeue_scripts()
A
54 11 18
Smart_Manager_Base::reset_state()
A
48 10 32
Smart_Manager_Base::get_parent_term_values()
A
48 10 32
Smart_Manager_Base::create_terms_table_search_query()
A
44 9 45
Smart_Manager_Base::terms_table_column_sort_query()
A
47 10 30
Smart_Manager_Product::sm_product_query_post_where_cond()
A
45 9 40
Smart_Manager::show_upgrade_notifications()
A
36 4 114
Smart_Manager_Product::set_product_visibility()
A
52 10 24
Smart_Manager_Admin_Welcome::admin_head()
A
42 4 112
Smart_Manager_Controller::call_custom_actions()
A
52 10 20
Smart_Manager::get_views()
A
54 10 19
Smart_Manager::on_admin_init()
A
47 9 33
Smart_Manager::add_menu()
A
54 10 16
sm_update_price_meta()
A
48 9 30
Smart_Manager_Shop_Order::search_wc_orders_meta_cond()
A
61 11 8
sm_multidimensional_array_sort()
A
51 9 29
Smart_Manager::show_upgrade_to_pro()
A
49 9 27
Smart_Manager_Product_Stock_Log::join_cond()
A
51 9 25
Smart_Manager_Admin_Welcome::about_screen()
A
36 3 113
Smart_Manager::add_menu_access()
A
52 9 21
Smart_Manager_Admin_Welcome::smart_manager_support_ticket_content()
A
53 9 20
Smart_Manager_Admin_Welcome::intro()
A
45 7 47
Smart_Manager::overwrite_site_transient()
A
55 9 17
Smart_Manager::remove_help_tab_and_hiding_admin_notices()
A
51 8 29
Smart_Manager_Shop_Order::get_address_cols()
A
57 9 13
Smart_Manager::sm_get_man_hours_html()
A
45 6 55
Smart_Manager_Shop_Order::get_filtered_order_ids()
A
46 7 39
Smart_Manager::sm_update_man_hours_data()
A
52 8 24
Smart_Manager_Admin_Welcome::faqs_screen()
A
40 5 67
Smart_Manager::smart_manager_support_ticket_content()
A
54 8 19
Smart_Manager_Product::search_postmeta_condition_complete()
A
54 8 18
Smart_Manager_Product::sm_search_posts_cond()
A
55 8 18
Smart_Manager_Product::filter_updated_edited_data()
A
56 8 17
Smart_Manager::log()
A
55 8 17
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
SA_SM_In_App_Offer::__construct()
S
58 8 12
Smart_Manager::add_additonal_links()
S
58 8 12
Smart_Manager_Install::create_dummy_views()
S
46 6 41
Smart_Manager::get_taxonomies()
S
53 7 21
Smart_Manager_Shop_Order::kpi_data_query()
S
54 7 19
Smart_Manager_Install::update_890_port_settings()
S
48 6 32
Smart_Manager::add_admin_bar_menu()
S
56 7 17
SA_SM_In_App_Offer::is_show()
S
57 7 14
Smart_Manager_Shop_Order::sm_query_orders_where_cond()
S
57 7 14
Smart_Manager_Base::format_advanced_search_value()
S
58 7 14
Smart_Manager_Task::get_previous_data()
S
60 7 13
Smart_Manager_Product::search_terms_conditions_array_complete()
S
51 6 25
sa_sm_update_recent_dashboards()
S
55 6 19
Smart_Manager_Product::product_found_posts()
S
56 6 18
Smart_Manager_Install::update()
S
56 6 18
sm_array_recursive_diff()
S
57 6 18
Smart_Manager::sm_get_time_saved_with_additional_savings()
S
55 6 17
Smart_Manager::manage_with_smart_manager()
S
49 5 32
Smart_Manager_Product::sm_search_format_query_postmeta_col_value()
S
65 7 7
Smart_Manager::is_page_for_notifications()
S
65 7 7
Smart_Manager::get_pro_download_url()
S
59 6 13
Smart_Manager_Product::sm_search_query_terms_from()
S
54 5 18
Smart_Manager_Shop_Order::__construct()
S
47 4 33
Smart_Manager_Task::__construct()
S
49 4 33
Smart_Manager_Install::install()
S
58 5 15
Smart_Manager_Shop_Order::sm_order_query_join()
S
62 6 9
Smart_Manager_Controller::sm_footer()
S
65 6 7
Smart_Manager_Settings::update()
S
63 6 10
Smart_Manager_Product::sm_search_postmeta_cond()
S
61 6 10
Smart_Manager_Shop_Order::order_trash()
S
59 5 14
Smart_Manager_Product::sm_search_query_postmeta_where()
S
58 5 13
Smart_Manager::update_to_pro()
S
51 4 28
Smart_Manager_Shop_Order::process_custom_search()
S
58 5 13
sm_multidimesional_array_search()
S
62 5 12
Smart_Manager_Product::sm_product_terms_sort_join_condition()
S
61 5 11
Smart_Manager_Shop_Order::orders_inline_update()
S
61 5 11
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_Task::get_col_values()
S
57 4 18
SA_SM_In_App_Offer::admin_styles_and_scripts()
S
53 3 30
Smart_Manager::quick_help_widget()
S
65 5 8
Smart_Manager::sm_get_man_hours_data()
S
58 4 15
Smart_Manager_Base::get_col_model()
S
63 5 10
Smart_Manager::set_script_translations()
S
66 5 7
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
Smart_Manager::sm_get_current_user_display_name()
S
62 4 11
isTimestamp()
S
63 4 11
SA_SM_In_App_Offer::show_offer_content()
S
50 2 41
Smart_Manager_Product::__construct()
S
45 2 40
Smart_Manager::get_latest_upgrade_class()
S
55 3 20
Smart_Manager_Install::create_tables_for_tasks()
S
51 2 34
Smart_Manager_Base::__construct()
S
56 3 16
Smart_Manager_Controller::delete_transients()
S
66 4 9
Smart_Manager::get_free_menu_position()
S
63 4 10
Smart_Manager_Base::get_group_by_clause_for_search()
S
66 4 7
Smart_Manager::add_admin_notices()
S
67 4 8
Smart_Manager_Product::sm_search_query_posts_where()
S
66 4 7
Smart_Manager::process_import_product_slug_column()
S
67 4 7
Smart_Manager_Base::get_matching_children_advanced_search()
S
57 3 15
SA_Smart_Manager_Deactivation::deactivate_options()
S
47 1 43
Smart_Manager_Shop_Order::sm_order_addresses_search_query_formatted()
S
59 3 13
sm_sync_variation_title()
S
60 3 13
Smart_Manager::add_plugin_social_links()
S
57 2 27
Smart_Manager_Product_Stock_Log::__construct()
S
46 1 36
sm_get_current_variation_title()
S
55 2 21
sa_sm_update_attribute_lookup_data()
S
60 2 16
Smart_Manager::is_pro_available()
S
67 3 7
Smart_Manager_Base::modify_postmeta_advanced_search_from()
S
68 3 5
sa_sm_get_utc_timestamp_from_site_date()
S
66 3 8
Smart_Manager::show_halloween_offer()
S
76 3 3
Smart_Manager::auto_update_setting_html()
S
69 3 6
Smart_Manager_Base::sm_query_post_where_cond()
S
68 3 7
sm_update_post()
S
67 3 8
sm_position_compare()
S
67 3 8
sa_sm_get_site_timestamp_from_utc_date()
S
66 3 8
Smart_Manager_Install::init()
S
71 3 5
Smart_Manager_Install::needs_db_update()
S
66 3 7
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::sm_wp_default_editor()
S
69 3 6
Smart_Manager_Install::update_516_alter_table()
S
64 3 9
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::get_latest_version()
S
72 2 5
Smart_Manager_Task::get_store_model_transient()
S
72 2 6
Smart_Manager_Settings::get()
S
74 2 4
Smart_Manager_Shop_Coupon::__construct()
S
65 2 8
Smart_Manager::show_privilege_page()
S
67 2 8
Smart_Manager::localize_smart_manager()
S
63 2 9
Smart_Manager_Controller::added_post_meta()
S
72 2 5
Smart_Manager_Product_Stock_Log::modify_terms_for_advanced_search_where()
S
69 2 5
Smart_Manager_Base::get_col_type()
S
78 2 3
Smart_Manager::declare_hpos_compatibility()
S
71 2 5
Smart_Manager_Install::deactivate()
S
66 2 8
Smart_Manager_Product::product_generate_column_state()
S
71 2 6
Smart_Manager::sm_calculate_additional_man_hrs_savings()
S
68 2 6
Smart_Manager_Shop_Order::orders_data_model()
S
76 2 3
Smart_Manager_Install::update_db_version()
S
72 2 5
sa_sm_delete_attribute_lookup_data()
S
65 2 9
SA_Smart_Manager_Deactivation::sa_plugin_settings_link()
S
70 2 6
Smart_Manager::pro_activated()
S
67 2 7
Smart_Manager_Base::modify_posts_advanced_search_condition()
S
72 2 4
Smart_Manager_Product_Stock_Log::where_cond()
S
71 2 5
Smart_Manager_Controller::terms_added()
S
72 2 5
Smart_Manager_Settings::instance()
S
72 2 6
Smart_Manager_Task::instance()
S
71 2 6
Smart_Manager_Install::maybe_update_db_version()
S
75 2 5
Smart_Manager::instance()
S
72 2 6
Smart_Manager_Product::product_map_column_state_to_store_model()
S
71 2 6
Smart_Manager::get_version()
S
66 2 8
SA_Smart_Manager_Deactivation::maybe_load_deactivate_options()
S
66 2 8
Smart_Manager_Admin_Welcome::smart_manager_welcome()
S
67 2 8
SA_SM_In_App_Offer::in_app_offer()
S
72 2 7
Smart_Manager_Product_Stock_Log::instance()
S
71 2 6
SA_SM_In_App_Offer::get_instance()
S
71 2 6
Smart_Manager_Base::is_show_trash_records()
S
76 2 3
Smart_Manager_Shop_Order::modify_orders_table_query_clauses()
S
76 2 3
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_Shop_Order::get_flat_table_ignored_cols()
S
71 1 6
Smart_Manager::is_pro_updated()
S
73 1 5
Smart_Manager_Product::query_join()
S
78 1 3
Smart_Manager_Product_Stock_Log::modify_select_query_for_advanced_search()
S
74 1 4
Smart_Manager::add_slug_import_option()
S
76 1 4
Smart_Manager::display_err()
S
72 1 5
Smart_Manager_Shop_Order::sm_batch_update_copy_from_ids_select()
S
77 1 4
Smart_Manager_Shop_Order::get_flat_table_col_titles()
S
73 1 5
Smart_Manager_Product_Stock_Log::modify_postmeta_for_advanced_search_from()
S
75 1 4
Smart_Manager_Product::sm_beta_required_cols()
S
75 1 4
Smart_Manager_Product_Stock_Log::modify_posts_for_advanced_search_select()
S
73 1 5
Smart_Manager_Product_Stock_Log::select_query()
S
74 1 4
Smart_Manager::display_notice()
S
72 1 6
Smart_Manager::add_default_slug_column_mapping()
S
76 1 4
SA_SM_In_App_Offer::dismiss_action()
S
71 1 5
Smart_Manager::get_user_sm_version()
S
73 1 5
Smart_Manager_Product_Stock_Log::modify_postmeta_for_advanced_search_select()
S
73 1 5
Smart_Manager_Product_Stock_Log::modify_terms_for_advanced_search_select()
S
72 1 5
SA_Smart_Manager_Deactivation::__construct()
S
64 1 9
Smart_Manager::get_data()
S
80 1 3
Smart_Manager_Base::sm_query_join()
S
78 1 3
Smart_Manager_Settings::__construct()
S
100 1 2
Smart_Manager_Controller::woocommerce_attributes_updated()
S
81 1 3
Smart_Manager_Product_Stock_Log::modify_posts_for_advanced_search_from()
S
75 1 4
Smart_Manager_Install::update_8180_create_tasks_tables_for_lite_version()
S
80 1 3
Smart_Manager::__construct()
S
75 1 5
Smart_Manager_Product_Stock_Log::modify_terms_for_advanced_search_from()
S
75 1 4
Smart_Manager_Base::sm_query_group_by()
S
79 1 3
Smart_Manager_Install::get_db_update_callbacks()
S
80 1 3
SA_Smart_Manager_Deactivation::load_str()
S
79 1 3
Smart_Manager_Product::sm_batch_update_copy_from_ids_select()
S
71 1 8
Smart_Manager_Product::query_group_by()
S
79 1 3
Smart_Manager_Base::sm_query_order_by()
S
78 1 3