Code Analysis: Apaczka.pl 1.3.2

Function Rating Maintainability Complexity Lines of code
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::get_logo()
D
29 57 98
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::save_post()
C
37 29 71
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::init_form_fields()
C
20
3 430
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::ajax_calculate_package()
C
28
21 145
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::ajax_create_package()
C
30 21 126
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::order_metabox_content()
B
34 21 89
Inspire_Labs\Apaczka_Woocommerce\Global_Settings::get_parcel_settings()
B
23
3 328
Inspire_Labs\Apaczka_Woocommerce\Plugin::enqueue_dashboard_scripts()
B
36 15 84
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::create_api_order()
B
32 13 112
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::create_templates()
A
38 14 73
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::add_meta_boxes()
A
38 13 71
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::process_admin_options()
A
40 13 67
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::request()
A
36 11 91
Inspire_Labs\Apaczka_Woocommerce\Plugin::enqueue_frontend_scripts()
A
38 12 71
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::woocommerce_checkout_update_order_meta()
A
38 11 75
Inspire_Labs\Apaczka_Woocommerce\Plugin::is_required_pages()
A
51 14 24
Inspire_Labs\Apaczka_Woocommerce\Global_Settings::get_sender_settings()
A
29 1 205
Inspire_Labs\Apaczka_Woocommerce\Plugin::show_selected_point_data_in_order_details()
A
45 12 38
Inspire_Labs\Apaczka_Woocommerce\Alerts::print_alerts()
A
43 10 56
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::set_defaults_to_wc_order_data()
A
47 11 35
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::save_shipping_point_in_order_meta()
A
43 10 47
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::cancel_package_popup()
A
45 10 47
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::woocommerce_checkout_process()
A
53 11 22
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::package_template_support()
A
37 4 127
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::service_structure()
A
46 9 43
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::get_package_properties()
A
39 5 86
Inspire_Labs\Apaczka_Woocommerce\Plugin::get_map_config()
A
47 8 37
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::sender_template_support()
A
40 4 88
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::is_delivery_map_button_display()
A
56 8 19
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::ajax_cancel_package()
A
48 7 33
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::parse_api_error_message()
S
52 7 24
Inspire_Labs\Apaczka_Woocommerce\Ajax::ajax_apaczka()
S
55 7 21
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::rename_template()
S
53 6 25
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::rename_template()
S
53 6 25
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::flexible_shipping_method_selected()
S
53 6 24
Inspire_Labs\Apaczka_Woocommerce\Plugin\Request::secure_raw_request_recursive()
S
56 6 18
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::validate_phone()
S
55 5 23
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::save()
S
54 5 23
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::__construct()
S
44 3 51
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::get_waybill()
S
57 5 17
Inspire_Labs\Apaczka_Woocommerce\Plugin\Request::get_by_key()
S
59 5 16
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::get_services()
S
58 5 16
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::declared_value_validate()
S
54 4 25
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::download_turn_in()
S
51 4 25
Inspire_Labs\Apaczka_Woocommerce\Plugin::init_admin_features()
S
48 3 35
Inspire_Labs\Apaczka_Woocommerce\Alerts::get_alerts_unformatted()
S
56 4 19
Inspire_Labs\Apaczka_Woocommerce\Global_Settings::get_current_sender_config()
S
57 4 16
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::create()
S
59 4 15
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::create()
S
59 4 15
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::change_current_sender_template_name()
S
53 3 27
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::change_current_parcel_template_name()
S
54 3 26
Inspire_Labs\Apaczka_Woocommerce\Alerts::get_alerts_unformatted_by_context()
S
63 4 11
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::settings_field()
S
44 1 55
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::get_settings()
S
55 3 21
Inspire_Labs\Apaczka_Woocommerce\Plugin::plugins_loaded_hooks()
S
56 3 20
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::wp_remote_post()
S
57 3 16
Inspire_Labs\Apaczka_Woocommerce\FSHooks::method_integration_col()
S
58 3 16
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::remove_parcel_template()
S
60 3 16
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::remove_sender_template()
S
60 3 15
Inspire_Labs\Apaczka_Woocommerce\Plugin::get_cached_zones()
S
64 4 10
Inspire_Labs\Apaczka_Woocommerce\Woo_Blocks::get_file_version()
S
70 4 6
Inspire_Labs\Apaczka_Woocommerce\Plugin::get_website_language()
S
60 3 14
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::check_apaczka_maps_plugin()
S
65 3 11
Inspire_Labs\Apaczka_Woocommerce\Global_Settings::get_services()
S
63 3 11
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::woocommerce_review_order_after_shipping()
S
64 3 11
Inspire_Labs\Apaczka_Woocommerce\Woo_Blocks::initialize()
S
54 2 22
Inspire_Labs\Apaczka_Woocommerce\Plugin\Abstract_Ilabs_Plugin::execute()
S
57 2 20
Inspire_Labs\Apaczka_Woocommerce\Global_Settings::get_api_settings()
S
51 1 31
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::__construct()
S
57 2 16
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::get_by_name()
S
66 3 8
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::remove_by_slug()
S
66 3 8
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::remove_by_name()
S
64 3 9
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::get_all_templates_list()
S
64 3 10
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::remove_by_slug()
S
66 3 8
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::remove_by_name()
S
64 3 9
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::get_by_name()
S
66 3 8
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::get_all_templates_list()
S
64 3 10
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::translate_error()
S
63 2 12
Inspire_Labs\Apaczka_Woocommerce\Alerts::print_alerts_once()
S
65 2 11
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::buildRequest()
S
57 1 19
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::isParcelLockerChosen()
S
71 2 6
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::get_shipping_method_instance_id()
S
66 2 8
Inspire_Labs\Apaczka_Woocommerce\Plugin::init()
S
67 2 8
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::filtering_shipping_fields()
S
66 2 9
Inspire_Labs\Apaczka_Woocommerce\Plugin\Request::register_request_filter()
S
73 2 5
Inspire_Labs\Apaczka_Woocommerce\FSHooks::get_instance()
S
71 2 6
Inspire_Labs\Apaczka_Woocommerce\Plugin\Abstract_Ilabs_Plugin::init_request()
S
67 2 8
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::get_apaczka_order_status()
S
69 2 7
Inspire_Labs\Apaczka_Woocommerce\Apaczka_Shipping_Rates::init()
S
68 2 7
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::get_all_templates()
S
74 2 4
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::authorizationError()
S
65 2 9
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::addToLog()
S
59 1 15
Inspire_Labs\Apaczka_Woocommerce\Plugin\Request::secure_value()
S
70 2 6
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::get_template_name_by_template_slug()
S
69 2 7
Inspire_Labs\Apaczka_Woocommerce\Global_Settings::get_current_sender_template_name()
S
70 2 6
Inspire_Labs\Apaczka_Woocommerce\FSHooks::integration_options()
S
68 2 7
Inspire_Labs\Apaczka_Woocommerce\Plugin\Security_Request_Filter::filter()
S
72 2 6
Inspire_Labs\Apaczka_Woocommerce\FSHooks::_get_shipping_methods()
S
71 2 6
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::api_keys_exists()
S
71 2 5
Inspire_Labs\Apaczka_Woocommerce\Global_Settings::get_current_parcel_template_name()
S
70 2 6
Inspire_Labs\Apaczka_Woocommerce\Plugin\Request::get_payload()
S
72 2 6
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::get_point_from_order()
S
68 2 7
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::get_all_templates()
S
74 2 4
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::get_template_name_by_template_slug()
S
69 2 7
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::init()
S
60 1 14
Inspire_Labs\Apaczka_Woocommerce\Plugin::save_post()
S
80 1 3
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::get_template_option_id()
S
80 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin\Request::overwrite()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Service_Structure_Helper::update_options_by_service_structure()
S
67 1 8
Inspire_Labs\Apaczka_Woocommerce\Alerts::add_notice()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin\Abstract_Ilabs_Plugin::plugins_loaded_hooks()
S
100 1 0
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::prepare_error_message()
S
68 1 8
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::init()
S
91 1 2
Inspire_Labs\Apaczka_Woocommerce\FSHooks::__construct()
S
70 1 6
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::cancel_order()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin\Abstract_Ilabs_Plugin::enqueue_scripts()
S
66 1 10
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::ajax_calculate()
S
89 1 2
Inspire_Labs\Apaczka_Woocommerce\Plugin\Abstract_Ilabs_Plugin::enqueue_frontend_scripts()
S
100 1 0
Inspire_Labs\Apaczka_Woocommerce\Plugin::register_request_filters()
S
82 1 3
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::order()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin\Abstract_Ilabs_Plugin::register_request_filters()
S
82 1 3
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::add_map_field()
S
76 1 4
Inspire_Labs\Apaczka_Woocommerce\Woo_Blocks::get_script_handles()
S
81 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin::get_admin_css_id()
S
80 1 3
apaczka()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::get_template_option_id()
S
80 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin::clear_zones_cache()
S
81 1 3
Inspire_Labs\Apaczka_Woocommerce\Service_Structure_Helper::refresh()
S
81 1 3
Inspire_Labs\Apaczka_Woocommerce\Global_Settings::get_setting_id()
S
80 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin\Abstract_Ilabs_Plugin::before_init()
S
100 1 0
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::order_metabox()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Ajax::download_turn_in()
S
82 1 3
Inspire_Labs\Apaczka_Woocommerce\Woo_Blocks::get_script_data()
S
74 1 5
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::waybill()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::is_parcel_locker_service()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::points()
S
78 1 3
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::stringToSign()
S
78 1 3
apaczka_delete_service_cache()
S
75 1 5
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::order_send()
S
67 1 9
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::output()
S
77 1 4
Inspire_Labs\Apaczka_Woocommerce\Ajax::calculate()
S
82 1 3
Inspire_Labs\Apaczka_Woocommerce\Ajax::wp_footer_apaczka_nonce()
S
72 1 7
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::format_calculate_price()
S
76 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin::get_admin_script_id()
S
80 1 3
Inspire_Labs\Apaczka_Woocommerce\Alerts::add_success()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Global_Settings_Integration::get_option()
S
80 1 3
Inspire_Labs\Apaczka_Woocommerce\Alerts::add_error()
S
79 1 3
apaczka_woo_needed_notice()
S
65 1 10
Inspire_Labs\Apaczka_Woocommerce\Alerts::__construct()
S
82 1 3
Inspire_Labs\Apaczka_Woocommerce\Service_Structure_Helper::get_points_type()
S
77 1 4
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::init()
S
91 1 2
Inspire_Labs\Apaczka_Woocommerce\Plugin::get_option()
S
71 1 6
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::pickup_hours()
S
67 1 9
Inspire_Labs\Apaczka_Woocommerce\Service_Structure_Helper::get_services()
S
77 1 4
Inspire_Labs\Apaczka_Woocommerce\Service_Structure_Helper::get_package_type()
S
77 1 4
Inspire_Labs\Apaczka_Woocommerce\Ajax::create_package()
S
82 1 3
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::turn_in()
S
69 1 8
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::get_ajax_action_name()
S
80 1 3
Inspire_Labs\Apaczka_Woocommerce\Ajax::init()
S
73 1 5
Inspire_Labs\Apaczka_Woocommerce\Plugin::before_init()
S
91 1 2
Inspire_Labs\Apaczka_Woocommerce\Plugin::woocommerce_shipping_methods()
S
73 1 5
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::get_ajax_action_name()
S
80 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin\Abstract_Ilabs_Plugin::enqueue_dashboard_scripts()
S
100 1 0
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::customer_register()
S
69 1 8
Inspire_Labs\Apaczka_Woocommerce\Service_Structure_Helper::get_options()
S
77 1 4
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::__construct()
S
76 1 4
Inspire_Labs\Apaczka_Woocommerce\Alerts::clean_errors()
S
80 1 3
Inspire_Labs\Apaczka_Woocommerce\Ajax::cancel()
S
82 1 3
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::getSignature()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Gateway_Settings_Templates_Helper::get_all_templates_json()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin::get_front_blocks_script_id()
S
80 1 3
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::order_valuation()
S
69 1 8
Inspire_Labs\Apaczka_Woocommerce\Shipping_Method_Apaczka::toBool()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::orders()
S
67 1 9
Inspire_Labs\Apaczka_Woocommerce\Sender_Settings_Templates_Helper::get_all_templates_json()
S
79 1 3
Inspire_Labs\Apaczka_Woocommerce\Web_Api_V2::parse_return()
S
75 1 4
Inspire_Labs\Apaczka_Woocommerce\Woo_Blocks::get_editor_script_handles()
S
81 1 3
Inspire_Labs\Apaczka_Woocommerce\Woo_Blocks::get_name()
S
82 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin\Abstract_Ilabs_Plugin::get_request()
S
81 1 3
Inspire_Labs\Apaczka_Woocommerce\Plugin\Request::build()
S
91 1 2