Code Analysis: Shipping Zones by Drawing for WooCommerce 2.8.7

Function Rating Maintainability Complexity Lines of code
szbd_shipping_method_init()
D
12
2 676
SZBD_Shortcode::szbdzones_js()
D
32 41 85
SZBD::enqueue_scripts_aro()
D
30 37 98
SZBD_Ajax::szbd_check_address()
D
24
32 172
SZBD::enque_scripts_server_mode()
D
31 31 96
WC_SZBD_Shipping_Method::calculate_shipping()
C
35 28 73
WC_SZBD_Shipping_Method::init_form_fields()
B
24
8 251
SZBD::insert_to_checkout()
B
42 18 49
SZBD_Admin::save_post()
B
43 17 42
szbd_pointLocation::pointInPolygon()
B
46 17 34
WC_SZBD_Shipping_Method::maybe_geolocate_address()
A
40 14 64
SZBD_Admin::enqueue_scripts()
A
40 14 57
SZBD::szbd_filter_shipping_methods_for_checkout_server_mode()
A
48 15 31
SZBD::__construct()
A
34 9 111
szbd_get_origin_latlng()
A
51 13 23
WC_SZBD_Shipping_Method::get_store_address_latlng_string()
A
40 10 63
SZBD_Shortcode::shortcode()
A
46 11 34
szbd_polygonContainsPoint()
A
47 11 33
SZBD::szbd_add_picked_location_to_emails()
A
47 10 34
SZBD_Admin::szbdzones_js()
A
49 10 29
SZBD::validate_checkout_field_process()
A
64 11 7
WC_SZBD_Shipping_Method::init()
A
43 8 44
SZBD::enqueue_shortcode_scripts()
A
45 8 42
SZBD_Admin::input_map()
A
40 4 97
SZBD_Google_Server_Requests::perform_request()
A
50 8 23
szbd_radiusIsOk()
A
52 8 22
SZBD::szbd_show_checkout_field_admin_order_meta()
S
57 7 15
SZBD::szbd_add_picked_location_to_thankyou_page()
S
57 7 15
szbd_in_array_field()
S
64 8 9
SZBD::get_store_address()
S
45 5 42
WC_SZBD_Shipping_Method::fee()
S
54 6 22
WC_SZBD_Shipping_Method::evaluate_cost()
S
47 5 36
szbd_clear_session()
S
45 4 50
SZBD::szbd_checkout_field_update_order_meta()
S
62 7 10
SZbD_Add_Tab()
S
38 1 88
SZBD::is_cart_ok()
S
61 6 12
SZBD::szbd_filter_shipping_methods_for_checkout()
S
55 5 21
SZBD::enqueue_checkout_block_assets()
S
56 5 17
SZbD_Settings::get_settings()
S
54 4 22
SZBD_Google_Server_Requests::get_distance()
S
54 4 22
szbd_get_subtotal()
S
59 4 15
SZBD::szbd_get_plus_code()
S
64 5 8
szbd_distanceCalculationClass::distanceCalculation()
S
58 4 14
WC_SZBD_Shipping_Method::find_shipping_classes()
S
61 4 13
SZBD::get_cart_products()
S
62 4 12
Sbdzones_Post::eval_caps()
S
61 4 12
SZBD_Admin::test_store_address()
S
52 3 25
Sbdzones_Post::register_post_szbdzones()
S
42 1 55
SZBD_Ajax::szbd_get_address()
S
47 2 36
WC_SZBD_Shipping_Method::sanitize_cost()
S
55 3 20
WC_SZBD_Shipping_Method::get_package_item_qty()
S
64 4 9
WC_SZBD_Shipping_Method::get_package_item_weight()
S
64 4 9
SZBD::init_shortcode()
S
68 4 7
SZBD::check_conditionals()
S
64 4 9
SZBD::maybe_enqueue_scripts()
S
64 4 10
SZBD::get_environment_warning()
S
60 3 14
SZBD::szbd_preview_meta()
S
55 1 39
SZBD::set_admin_caps()
S
58 2 18
SZBD::add_action_links()
S
59 2 16
WC_SZBD_Shipping_Method::get_api()
S
67 3 7
SZBD::check_environment()
S
66 3 8
szbd_pointLocation::pointOnVertex()
S
70 3 7
SZBD::szbd_disable_shipping_calc_on_cart()
S
70 3 6
SZBD::includes()
S
59 2 15
SZBD::admin_notices()
S
61 2 13
SZBD_Google_Server_Requests::get_location()
S
62 2 11
szbd_clear_wc_shipping_rates_cache()
S
64 2 11
SZbD_Settings::__construct()
S
54 1 24
WC_SZBD_Shipping_Method::get_all_categories()
S
55 1 20
SZBD_Admin::__construct()
S
60 1 17
WC_SZBD_Shipping_Method::__construct()
S
58 1 16
SZBD::activate()
S
63 2 10
SZBD_Shortcode::enqueue_inline()
S
71 2 6
SZBD_Shortcode::instance()
S
72 2 6
SZBD::init()
S
71 2 7
SZBD::wc_shipping_rate_cache_invalidation()
S
70 2 6
SZBD::instance()
S
76 2 4
SZBD::posts_custom_id_columns()
S
73 2 6
szbd_add_shipping_method()
S
71 2 6
SZbD_Settings::szbd_admin_field_szbd_show_test()
S
65 1 12
WC_SZBD_Shipping_Method::get_shipping_address_string()
S
69 1 6
szbd_pointLocation::pointStringToCoordinates()
S
74 1 4
SZbD_Settings::output()
S
73 1 5
SZbD_Settings::get_sections()
S
66 1 8
SZBD_Ajax::__construct()
S
70 1 6
Sbdzones_Post::__construct()
S
66 1 10
SZBD_Google_Server_Requests::__construct()
S
81 1 3
SZBD::load_text_domain()
S
77 1 3
WC_SZBD_Shipping_Method::clear_transients()
S
75 1 4
SZBD::deactivate()
S
77 1 4
SZBD::posts_columns_id()
S
76 1 4
SZBD::get_customer_address_string()
S
68 1 6
szbd_modify_address_formats()
S
77 1 4
SZBD_Admin::add_meta_boxes()
S
71 1 6
SZBD::add_admin_notice()
S
71 1 6
SZbD_Settings::save()
S
73 1 5
SZBD_Shortcode::__construct()
S
79 1 3
WC_SZBD_Shipping_Method::get_geocode_request()
S
73 1 5
SZBD::insert_plus_code_to_checkout()
S
64 1 10
WC_SZBD_Shipping_Method::get_customer_address_string()
S
66 1 7