Elex_Dhl_Woocoomerce_Shipping_Method D

Total Complexity 355
Dependencies 4
Dependents 1
Total lines 1,535
Lines of code 1,171
Logical lines of code 614
Comment lines 93
Methods 34
Properties 55

Methods 34

Method Rating Maintainability Complexity Lines of code
elex_dhl_get_dhl_requests()
D
24
49 141
calculate_shipping()
D
27
51 110
init()
C
33 31 72
elex_dhl_prepare_rate()
B
36 23 72
is_available()
B
45 22 33
elex_dhl_process_result()
B
38 20 57
elex_dhl_per_item_shipping()
B
39 15 64
generate_wf_dhl_tab_box_html()
A
38 12 92
elex_dhl_get_dhl_extra_charges()
A
50 15 28
elex_dhl_get_cost_based_on_currency()
A
55 14 17
elex_dhl_shipping_page_tabs()
A
47 13 31
elex_dhl_get_mailing_date()
A
49 13 24
elex_dhl_get_result()
A
45 10 41
elex_dhl_get_currency_countries()
A
26
1 162
elex_dhl_get_package_piece()
S
50 7 25
elex_dhl_add_found_rates()
S
55 7 20
elex_dhl_provide_next_working_day()
S
56 7 17
validate_services_field()
S
59 6 13
elex_dhl_get_dhl_base_currency()
S
60 4 14
elex_dhl_get_currency_based_on_country_code()
S
61 4 13
elex_dhl_get_exchange_rate_multicurrency_woocommerce()
S
51 3 27
elex_get_postcode_city()
S
53 3 13
elex_dhl_get_country_codes_mapped_for_dhl()
S
65 3 9
elex_dhl_get_package_total_value()
S
65 3 9
init_form_fields()
S
71 3 5
elex_dhl_run_package_request()
S
63 3 10
elex_dhl_sort_rates()
S
69 3 6
__construct()
S
63 2 10
debug()
S
74 2 5
elex_dhl_get_pack_type()
S
70 2 7
elex_dhl_country_codes_with_conflicts()
S
62 1 13
elex_dhl_get_dhl_packages()
S
80 1 3
generate_services_html()
S
74 1 5
admin_options()
S
81 1 3