Code Analysis: Gellum Delivery Calculator for WooCommerce 1.1.2

Function Rating Maintainability Complexity Lines of code
GellumDCW_Ajax::ajax_calculate_cost()
C
34 30 71
GellumDCW_Delivery_Calculator::enqueue_scripts()
C
34 29 73
gellumdcw_is_point_in_geojson()
B
44 20 42
GellumDCW_Delivery_Calculator::get_gellum_settings()
A
50 13 24
GellumDCW_Order::add_map_snapshot_to_emails()
A
44 10 41
GellumDCW_Ajax::ajax_save_static_map_url()
A
52 8 21
GellumDCW_Order::add_gps_order_note()
S
52 7 23
GellumDCW_Shipping_Method::calculate_shipping()
S
60 7 11
gellumdcw_is_point_in_polygon_with_holes()
S
59 6 14
GellumDCW_Shipping_Method::is_available()
S
62 6 11
gellumdcw_is_point_in_single_ring()
S
53 5 22
GellumDCW_Shipping_Method::init_form_fields()
S
38 1 80
GellumDCW_Ajax::calculate_final_cost()
S
55 4 18
GellumDCW_Order::add_gps_to_shipping_item_meta()
S
62 4 10
GellumDCW_Order::display_gps_in_admin_order()
S
58 3 13
GellumDCW_Order::save_gps_to_order_object()
S
66 3 8
GellumDCW_Shortcodes::render_map_shortcode()
S
60 1 17
GellumDCW_Delivery_Calculator::instance()
S
72 2 6
gellumdcw_delivery_calculator_init()
S
69 2 7
GellumDCW_Order::clear_gellumdcw_session_data()
S
69 2 7
GellumDCW_Shipping_Method::__construct()
S
62 1 12
gellumdcw_calculate_distance()
S
61 1 11
GellumDCW_Delivery_Calculator::shipping_init()
S
98 1 1
GellumDCW_Ajax::init()
S
70 1 6
GellumDCW_Delivery_Calculator::includes()
S
69 1 7
GellumDCW_Delivery_Calculator::init_hooks()
S
65 1 9
GellumDCW_Delivery_Calculator::validate_delivery_location_on_checkout()
S
91 1 2
GellumDCW_Shipping_Method::init()
S
72 1 5
gellumdcw_woocommerce_not_active_notice()
S
72 1 7
GellumDCW_Order::init()
S
63 1 9
GellumDCW_Delivery_Calculator::add_shipping_method()
S
76 1 4
GellumDCW_Delivery_Calculator::__construct()
S
78 1 4
GellumDCW_Shortcodes::init()
S
79 1 3