Code Analysis: Multiple Shipping Addresses for WooCommerce (Address Book) 2.2.4

Function Rating Maintainability Complexity Lines of code
THMAF_Public::get_tile_field()
D
24
38 167
THMAF_Public_Checkout::thmaf_save_address()
D
34 32 78
THMAF_Public::thwma_get_shipping_packages()
C
38 27 66
THMAF_Public::add_dd_to_checkout_shipping()
C
33 24 95
THMAF_Public::multi_shipping_dropdown_view()
C
35 24 80
THMAF_Public::add_dd_to_checkout_billing()
C
34 23 86
THMAF_Public::thwma_add_addrs_to_order_item_meta()
C
41 25 52
THMAF_Public::thwma_shipping_dropdown_fields()
B
34 22 84
THMAF_Admin_Settings::render_form_field_element()
B
41 24 48
THMAF_Public::save_shipping_method_details()
B
38 23 60
THMAF_Admin::thmaf_deactivation_form()
B
27
7 280
THMAF_Public::get_address_fields_by_address_key()
B
44 21 41
THMAF_Public_Checkout::validate_cart_shipping_addr_data()
B
40 17 58
THMAF_Public::get_account_addresses()
B
33 14 96
THMAF_Public::order_shipping_item()
B
48 18 30
THMAF_Public::thwma_add_order_item_datas()
B
46 17 38
THMAF_Admin_Settings::_prepare_form_field_props()
B
45 17 35
THMAF_Public::multi_shipping_addresses()
A
43 15 43
THMAF_Public::thwma_add_addrs_to_new_order_item()
A
47 15 32
THMAF_Public::thwma_shipping_thankyou_page()
A
42 13 52
THMAF_Public::thwma_filter_order_again_cart_item_data()
A
49 14 30
THMAF_Public::get_user_addresses()
A
51 14 26
THMAF_Admin::output_review_request_link()
A
45 13 41
THMAF_Public::update_custom_shipping_address_from_checkout()
A
47 13 33
THMAF_Public::save_multi_selected_shipping()
A
47 13 33
THMAF_Public::address_above_shipping_form()
A
52 13 22
THMAF_Admin_Settings_General::render_content()
A
38 9 82
THMAF_Public::display_custom_addresses()
A
43 11 51
THMAF_Utils::sanitize_post_fields()
A
48 12 34
THMAF_Admin_Settings_General::thmaf_sanitize_post_fields()
A
48 12 33
THMAF_Utils::save_address_to_user()
A
48 12 30
THMAF_Utils::get_addresses()
A
49 12 27
THMAF_Public::session_update_billing()
A
50 12 25
THMAF_Public::session_update_shipping()
A
50 12 25
THMAF_Admin::thmaf_notice_actions()
A
51 12 25
THMAF_Utils::get_shipping_packages()
A
52 12 22
THMAF_Public::save_address()
A
46 11 35
THMAF_Public::multi_shipping_table_content()
A
49 11 28
THMAF_Public::prepare_posted_address()
A
51 11 25
THMAF_Admin_Settings_General::_populate_posted_address_settings()
A
51 11 24
THMAF_Utils::get_custom_addresses()
A
53 11 24
THMAF_Public::thwma_shipping_addresses_display_on_thankyou_page()
A
50 10 27
THMAF_Public::add_checkbox_for_set_multi_shipping()
A
46 9 37
THMAF_Public::create_item_package_array()
A
53 10 20
THMAF_Public::add_address_from_checkout()
A
55 10 19
THMAF_Public::multi_shipping_dropdown_div()
A
48 9 31
THMAF_Admin::thmaf_deactivation_reason()
A
44 8 40
THMAF_Public::define_public_hooks()
A
41 7 54
THMAF_Public::multiple_address_management_form()
A
45 8 38
THMAF_Public::address_above_billing_form()
A
58 9 15
THMAF_Public::get_cart_contents()
A
50 8 26
THMAF_Public::update_custom_billing_address_from_checkout()
A
51 8 24
THMAF_Autoloader::autoload()
A
52 8 23
THMAF_Admin_Settings::render_sections()
A
53 8 21
THMAF_Public_Checkout::add_new_shipping_address()
A
48 7 35
THMAF_Public::get_addresses_by_id()
A
54 8 19
THMAF_Utils::get_address_fields()
A
57 8 16
THMAF_Admin_Settings::_render_form_field_element_select()
A
55 8 16
THMAF_Public::prepare_formatted_meta_data()
S
49 7 30
THMAF_Public::set_custom_fields_display()
S
52 7 23
THMAF_Public::address_template()
S
55 7 20
THMAF_Admin_Settings::_render_form_field_element_checkbox()
S
53 7 19
THMAF_Public::set_shipping_array()
S
55 7 19
THMAF_Public::render_table_case_of_multishipping_not_exists()
S
48 6 33
THMAF_Public::update_formated_meta_data()
S
56 7 18
THMAF_Public::set_formatted_meta_data()
S
57 7 16
THMAF_Admin_Settings::_render_form_field_element_radio()
S
56 7 15
THMAF_Public::set_first_address_from_checkout()
S
57 7 15
THMAF_Utils::delete_custom_addresses()
S
59 7 14
THMAF_Public::update_address_from_checkout()
S
59 7 13
THMAF_Public::save_address_to_user_from_checkout()
S
51 6 28
THMAF_Public::prepare_order_placed_address()
S
59 7 13
THMAF_Utils::is_same_address()
S
59 7 13
THMAF_Public::add_tile_to_checkout_shipping_fields()
S
48 5 38
THMAF_Public::delete_address_from_checkout()
S
53 6 20
THMAF_Admin_Settings::render_tabs()
S
56 6 16
THMAF_Utils::get_new_custom_id()
S
57 6 16
THMAF::define_constants()
S
66 7 8
THMAF_Admin_Settings::_render_form_field_element_multiselect()
S
58 6 14
THMAF_Utils::get_setting_value()
S
60 6 14
THMAF_Public::prepare_address_fields_before_shipping()
S
61 6 12
THMAF_Admin_Utils::get_section()
S
61 6 12
THMAF_Public::prepare_address_fields_before_billing()
S
61 6 12
THMAF_Public::save_address_to_user()
S
52 5 26
THMAF_Public::get_posted_value()
S
61 6 11
THMAF_Public::render_table_case_of_multishipping_exists()
S
51 5 23
THMAF_Public::add_tile_to_checkout_billing_fields()
S
49 4 33
THMAF_Public::get_saved_custom_addresses_from_db()
S
56 5 18
THMAF_Public::thwma_overrides_shipping_address_section_on_thankyou_page()
S
56 5 18
THMAF_Admin::thwma_update_woo_order_status()
S
56 5 18
THMAF_Public::change_default_address()
S
56 5 17
THMAF_Public::enqueue_styles_and_scripts()
S
62 6 10
THMAF_Admin_Settings::set_first_section_as_current()
S
65 6 9
THMAF_Public::set_default_billing_address()
S
57 5 14
THMAF_Public::set_default_shipping_address()
S
57 5 14
THMAF_Utils::is_same_address_exists()
S
59 5 14
THMAF_Public::delete_address()
S
58 5 13
THMAF_Public::address_save_to_cart_contents()
S
59 5 13
THMAF_Public::check_addresses_exist_on_address_book()
S
60 5 12
THMAF_Public::get_custom_fields_to_display()
S
61 5 12
THMAF_i18n::get_locale_code()
S
62 5 11
THMAF_Utils_Core::get_locale_code()
S
62 5 11
THMAF_Admin_Settings_Pro::render_content()
S
58 1 66
THMAF_Public::set_product_thumbnail()
S
54 4 20
THMAF_Public::add_hidden_field_to_checkout_fields()
S
49 3 34
THMAF_Admin_Settings_General::save_settings()
S
55 4 18
THMAF_Admin_Settings::get_admin_url()
S
63 5 10
THMAF_Utils_Core::is_subset_of()
S
64 5 10
THMAF_Admin::get_admin_url()
S
63 5 10
THMAF_i18n::__t()
S
61 4 13
THMAF_i18n::_et()
S
61 4 13
THMAF_i18n::esc_html__t()
S
61 4 13
THMAF_i18n::esc_attr__t()
S
61 4 13
THMAF_Admin_Settings::_render_form_field_element_textarea()
S
59 4 13
THMAF_Public_Checkout::thmaf_unserialize_form()
S
60 4 12
THMAF_Admin_Utils::load_user_roles()
S
61 4 11
THMAF_Admin_Utils::get_sections()
S
62 4 11
THMAF_Public::enqueue_scripts()
S
47 2 36
THMAF_Admin::get_deactivation_reasons()
S
46 1 46
THMAF_Utils::get_formated_address()
S
62 4 10
THMAF_Admin_Settings_General::set_values_props()
S
65 4 8
THMAF_Utils::woo_version_check()
S
65 4 9
THMAF_Utils::get_default_address()
S
63 4 10
THMAF_Utils::write_log()
S
65 4 9
THMAF_Admin::output_settings()
S
63 4 10
THMAF_Utils_Core::woo_version_check()
S
65 4 9
THMAF_Admin_Settings::render_form_fragment_h_separator()
S
59 3 13
THMAF_Admin_Settings::_render_form_field_element_inputnumber()
S
60 3 13
THMAF_Admin::_output_premium_version_notice()
S
50 1 42
THMAF_Public::check_current_theme()
S
62 3 11
THMAF_Public::update_address_to_user_from_checkout()
S
61 3 11
THMAF_Admin::render_review_request_notice()
S
48 1 41
THMAF::admin_notice_js_snippet()
S
58 2 25
THMAF_Admin_Settings_General::get_field_form_props()
S
46 1 36
THMAF_Public::thwma_get_shipping_change_to_packages_default()
S
54 2 20
THMAF_Public::get_shipping_custom_fields_from_addresses()
S
56 2 19
THMAF_Public::get_custom_fields_from_addresses()
S
57 2 18
THMAF_Utils::get_general_settings()
S
57 2 18
THMAF_Utils::update_address_to_user()
S
65 3 8
THMAF_Loader::run()
S
66 3 8
THMAF_Public::get_saved_cart()
S
63 3 10
THMAF_Utils_Core::convert_cssclass_string()
S
65 3 9
THMAF_Admin_Settings::_render_form_field_element_inputtext()
S
66 3 8
THMAF_Public::enable_ship_to_multi_address()
S
64 3 9
THMAF_Autoloader::load_file()
S
69 3 7
THMAF_Admin::enqueue_styles_and_scripts()
S
63 3 10
is_woocommerce_active()
S
67 3 7
THMAF_Utils_Core::get_user_roles()
S
68 3 7
THMAF_Admin_Settings::_render_form_field_element_colorpicker()
S
64 3 9
THMAF::load_dependencies()
S
58 2 14
THMAF::__construct()
S
61 2 13
THMAF_Utils::reset_to_default_section()
S
61 2 13
THMAF_Admin::review_request_banner_styles()
S
61 1 25
THMAF_Utils::get_default_settings()
S
59 1 17
THMAF_i18n::wpml_register_string()
S
70 2 6
THMAF_Public::get_cart()
S
69 2 6
THMAF_Admin_Settings::get_current_section()
S
77 2 3
THMAF_Admin_Settings::set_current_section()
S
74 2 5
THMAF_Admin::thmaf_capability()
S
67 2 8
THMAF_i18n::wpml_unregister_string()
S
73 2 5
THMAF_Admin_Settings_General::reset_to_default()
S
70 2 6
THMAF_Admin_Settings_Pro::instance()
S
72 2 6
THMAF_Utils_Core::get_jquery_date_format()
S
74 2 4
THMAF_i18n::icl_t()
S
68 2 7
THMAF_Public::filter_items_needing_shipping()
S
75 2 4
THMAF::hide_thmaf_admin_notice()
S
63 2 10
check_pro_plugin_is_activated()
S
74 2 4
THMAF_Admin::plugin_action_links()
S
62 2 10
THMAF_Admin_Settings_General::instance()
S
72 2 6
THMAF_Utils::wmaf_capability()
S
66 2 8
THMAF_Admin_Settings::render_form_fragment_tooltip()
S
67 2 9
THMAF_Admin_Settings::render_field_form_fragment_h_spacing()
S
74 2 4
thmaf_before_woocommerce_init()
S
72 2 5
THMAF_Utils_Core::is_blank()
S
78 2 3
THMAF_Utils::is_cfe_plugin_active()
S
69 2 7
THMAF_Autoloader::__construct()
S
68 2 7
THMAF_Admin::__construct()
S
62 1 11
THMAF_Public::update_address()
S
74 1 4
THMAF_Public::set_adr_on_dropdown_field()
S
71 1 5
THMAF_Public::enqueue_styles()
S
64 1 9
THMAF_Public::thwma_delete()
S
69 1 6
THMAF_Utils::get_address_format()
S
65 1 8
THMAF_Admin_Settings::render_form_section_separator()
S
73 1 5
THMAF_Admin_Settings_General::init_constants()
S
66 1 9
THMAF::set_locale()
S
75 1 4
THMAF::get_plugin_name()
S
82 1 3
THMAF_Loader::__construct()
S
77 1 4
THMAF_Activator::activate()
S
80 1 3
THMAF_Loader::add_filter()
S
77 1 3
THMAF_Admin::admin_menu()
S
73 1 4
THMAF_Admin_Settings::get_sections()
S
82 1 3
THMAF_Admin::enqueue_scripts()
S
63 1 9
THMAF_Utils::get_all_addresses()
S
72 1 5
THMAF_Public::add_hidden_field()
S
76 1 3
THMAF_i18n::load_plugin_textdomain()
S
70 1 5
THMAF_Admin_Settings_General::render_page()
S
75 1 5
THMAF_Autoloader::get_file_name_from_class()
S
78 1 3
THMAF_Admin::enqueue_styles()
S
74 1 4
THMAF_Deactivator::deactivate()
S
89 1 2
THMAF::plugin_action_links()
S
67 1 7
THMAF_Admin_Settings_Pro::render_page()
S
78 1 4
activate_thmaf()
S
76 1 4
THMAF_Public::__construct()
S
72 1 5
THMAF::define_admin_hooks()
S
67 1 7
run_thmaf()
S
77 1 4
THMAF::define_public_hooks()
S
69 1 6
THMAF_Public::get_address_fields()
S
72 1 5
deactivate_thmaf()
S
76 1 4
THMAF_Public_Checkout::__construct()
S
79 1 3
THMAF_Admin_Settings::__construct()
S
68 1 7
THMAF_Activator::check_for_premium_settings()
S
89 1 2
THMAF_Public::thwma_get_shipping_packages_default()
S
77 1 4
THMAF_Admin_Settings::render_form_note()
S
74 1 4
THMAF_Admin_Settings::get_tabs()
S
82 1 3
THMAF_Admin::add_screen_id()
S
72 1 5
THMAF::get_loader()
S
82 1 3
THMAF_Public_Checkout::define_public_hooks()
S
70 1 6
THMAF_Admin_Settings_General::__construct()
S
76 1 4
THMAF_Loader::add()
S
64 1 10
THMAF::get_version()
S
82 1 3
THMAF_Admin::define_order_page_hook()
S
71 1 5
THMAF_Loader::add_action()
S
77 1 3
THMAF_Public::set_quantity_field()
S
71 1 5
THMAF::init()
S
82 1 3
THMAF_Admin_Settings::get_current_tab()
S
82 1 3
THMAF_Admin_Settings::render_form_field_blank()
S
80 1 3
THMAF::run()
S
82 1 3
THMAF_Admin_Settings_Pro::__construct()
S
75 1 4
THMAF_Public::get_items_needing_shipping()
S
78 1 3