Code Analysis: Helloprint 1.3.7

Function Rating Maintainability Complexity Lines of code
HelloPrint\Inc\Services\HelloPrintApiService::getProductVariantsFilter()
D
15
75 252
HelloPrint\Inc\Base\Controllers\Admin\CheckoutController::send_order_to_helloprint()
B
42 18 50
HelloPrint\Inc\Base\Controllers\Admin\OrderController::update_order_status()
B
40 17 59
HelloPrint\Inc\Services\HelloPrintApiService::getProductDetailForSelectOptions()
B
45 17 40
HelloPrint\Inc\Services\HelloPrintApiService::getProductPdfTemplates()
A
44 16 43
HelloPrint\Inc\Base\Controllers\Admin\ProductController::add_helloprint_product_summary()
A
42 14 47
HelloPrint\Inc\Base\Controllers\Admin\CartController::helloprint_add_to_cart()
A
39 13 59
HelloPrint\Inc\Base\Controllers\Admin\CartController::display_helloprint_cart_item()
A
45 13 42
helloprint_wp_select()
A
41 11 59
HelloPrint\Inc\Base\Controllers\Admin\CartController::get_helloprint_product_price()
A
43 12 42
HelloPrint\Inc\Services\HelloPrintApiService::createOrder()
A
39 10 65
HelloPrint\Inc\Base\Controllers\Admin\ProductController::add_helloprint_product_detail_panel()
A
37 9 72
HelloPrint\Inc\Base\Controllers\Admin\ProductController::get_helloprint_product_variant_filter()
A
48 10 29
HelloPrint\Inc\Base\Controllers\Admin\CartController::file_upload_validation()
A
49 10 28
HelloPrint\Inc\Base\Controllers\Admin\CartFileUploadController::upload_cart_file()
A
45 9 40
HelloPrint\Inc\Base\Controllers\Admin\ProductController::save_helloprint_product_panel()
A
47 9 35
HelloPrint\Inc\Base\Controllers\Admin\CheckoutController::hide_helloprint_product_setup_meta_data()
A
57 10 16
HelloPrint\Inc\Base\Controllers\Admin\BulkProductController::bulk_import_helloprint_products()
A
48 9 29
HelloPrint\Inc\Services\HelloPrintApiService::getProductDetailsForLoad()
A
52 9 23
HelloPrint\Inc\Base\Controllers\Admin\FileUploadController::render_cart_file_upload_template()
A
49 8 30
HelloPrint\Inc\Pages\Dashboard::setFields()
A
34 1 132
HelloPrint\Inc\Base\Controllers\Admin\CheckoutController::create_helloprint_order_line_item()
A
51 8 24
HelloPrint\Inc\Base\Controllers\Admin\CronController::process_single_order()
A
51 8 24
HelloPrint\Inc\Api\SettingApi::registerCustomFields()
S
60 8 11
HelloPrint\Inc\Services\HelloPrintApiService::getAllProducts()
S
54 7 20
HelloPrint\Inc\Base\Controllers\Admin\OrderController::action_woocommerce_admin_order_item_values()
S
56 7 18
HelloPrint\Inc\Base\Controllers\Admin\CartController::add_custom_price()
S
56 7 18
HelloPrint\Inc\Services\HelloPrintApiService::returnsQuotesServiceLevel()
S
59 7 14
HelloPrint\Inc\Api\Callback\ManagerCallback::selectOption()
S
52 6 22
HelloPrint\Inc\Api\Callback\AdminCallback::OverrideIconFile()
S
53 6 20
HelloPrint\Inc\Base\Controllers\Admin\BulkProductController::import_single_product()
S
50 5 28
HelloPrint\Inc\Api\Callback\ManagerCallback::numberField()
S
59 6 11
HelloPrint\Inc\Base\Controllers\Admin\OrderController::update_order_after_shipped()
S
52 5 22
HelloPrint\Inc\Base\Controllers\Admin\OrderController::add_helloprint_submit_option()
S
54 5 21
HelloPrint\Inc\Services\FileUploadService::storeFile()
S
53 5 20
HelloPrint\Inc\Base\Controllers\Admin\OrderController::add_order_status_to_order_notes()
S
55 5 18
_helloprint_get_graphic_design_price()
S
57 5 16
_translate_helloprint()
S
57 5 16
HelloPrint\Inc\Base\Controllers\Admin\OrderController::upload_order_item_file()
S
51 4 25
HelloPrint\Inc\Base\Controllers\Admin\OrderController::_send_customer_email()
S
50 4 24
HelloPrint\Inc\Base\Controllers\Admin\LanguageTranslatorController::edit_helloprint_language_translator()
S
54 4 20
HelloPrint\Inc\Base\Controllers\Admin\BulkProductController::get_woocommerce_categories_tree()
S
55 4 18
HelloPrint\Inc\Base\Enqueue::getVersion()
S
59 4 14
HelloPrint\Inc\Base\Controllers\Admin\BulkProductController::save_image_for_import()
S
49 3 29
HelloPrint\Inc\Base\Controllers\Admin\ProductController::save_img_as_preview()
S
49 3 29
HelloPrint\Inc\Api\Callback\AdminCallback::add_or_update_option()
S
59 4 14
HelloPrint\Inc\Services\HelloPrintApiService::getCategoryProductForSelectOptions()
S
60 4 13
HelloPrint\Inc\Services\HelloPrintApiService::getCategoriesForSelectOptions()
S
61 4 11
HelloPrint\Inc\Base\Controllers\Admin\LanguageTranslatorController::helloprint_language_translator()
S
51 3 25
HelloPrint\Inc\Pages\Dashboard::setSettings()
S
45 1 55
HelloPrint\Inc\Base\Controllers\Admin\OrderController::remove_helloprint_order_file()
S
55 3 20
HelloPrint\Inc\Api\Callback\ManagerCallback::fileInput()
S
54 3 19
HelloPrint\Inc\Api\SettingApi::withSubPage()
S
57 3 18
HelloPrint\Inc\Base\Controllers\Admin\CartFileUploadController::remove_cart_file()
S
56 3 18
HelloPrint\Inc\Services\ProductPriceService::getGlobalMargin()
S
67 4 7
HelloPrint\Inc\Services\HelloPrintApiService::__construct()
S
63 4 9
HelloPrint\Inc\Base\Controllers\Admin\CronController::order_shipping_cron()
S
58 3 15
HelloPrint\Inc\Pages\Dashboard::setSubPages()
S
47 1 44
HelloPrint\Inc\Services\ProductPriceService::getProductMargin()
S
61 3 13
HelloPrint\Inc\Base\Controllers\Admin\CartController::modify_mini_basket_cart_product_price()
S
61 3 12
HelloPrint\Inc\Services\InputProcessService::process_product_setup_json()
S
62 3 11
HelloPrint\Inc\Base\Controllers\Admin\BulkProductController::helloprint_bulk_product_lists()
S
54 2 19
HelloPrint\Inc\Api\Callback\AdminCallback::helloPrintSettingOptionsGroup()
S
63 3 10
HelloPrint\Inc\Services\HelloPrintApiService::getResponseToJson()
S
64 3 10
HelloPrint\Inc\Services\HelloPrintApiService::updateLangFromResponse()
S
71 3 5
HelloPrint\Inc\Api\Callback\AdminCallback::globalProductMarginSanitize()
S
63 3 10
HelloPrint\Inc\Api\SettingApi::register()
S
67 3 8
HelloPrint\Inc\Api\SettingApi::addAdminMenu()
S
65 3 8
HelloPrint\Inc\Init::register_services()
S
66 3 8
HelloPrint\Inc\Base\Controllers\Admin\CartFileUploadController::remove_file()
S
67 3 7
HelloPrint\Inc\Base\Activate::init_helloprint_translation_db()
S
59 2 14
HelloPrint\Inc\Pages\LanguageTranslator::setSubPages()
S
52 1 28
all_existing_hello_print_product_ids()
S
63 2 11
HelloPrint\Inc\Services\FilePondTranslationService::getAllLabels()
S
52 1 25
HelloPrint\Inc\Base\Enqueue::enqueue()
S
54 1 19
HelloPrint\Inc\Base\Controllers\Admin\ProductController::register()
S
56 1 17
HelloPrint\Inc\Init::get_services()
S
58 1 17
HelloPrint\Inc\Base\Controllers\Admin\OrderController::register()
S
57 1 16
HelloPrint\Inc\Base\Controllers\Admin\ProductController::helloprint_is_purchasable()
S
71 2 6
HelloPrint\Inc\Api\Callback\AdminCallback::checkboxSanitize()
S
79 2 3
HelloPrint\Inc\Services\InputProcessService::process_quantity()
S
69 2 7
HelloPrint\Inc\Base\Controllers\Admin\OrderController::update_item_files()
S
63 2 10
HelloPrint\Inc\Base\Controllers\Admin\ProductController::get_helloprint_product_details()
S
68 2 7
HelloPrint\Inc\Pages\Dashboard::register()
S
59 1 15
HelloPrint\Inc\Base\Activate::activate()
S
63 2 10
HelloPrint\Inc\Base\Deactivate::helloprint_remove_translation_db()
S
66 2 8
HelloPrint\Inc\Base\Notice::hello_print_apikey_admin_notice()
S
70 2 6
HelloPrint\Inc\Api\Callback\ManagerCallback::checkbox()
S
66 2 7
HelloPrint\Inc\Base\Controllers\Admin\LanguageTranslatorController::new_helloprint_language_translator()
S
63 2 10
HelloPrint\Inc\Base\Controllers\Admin\ProductController::register_helloprint_product_type_class()
S
69 2 7
HelloPrint\Inc\Services\FilePondTranslationService::getAllTextsForFilePond()
S
66 2 9
HelloPrint\Inc\Services\ProductPriceService::getProductPriceMargin()
S
71 2 5
HelloPrint\Inc\Services\HelloPrintApiService::get()
S
60 1 14
HelloPrint\Inc\Pages\Dashboard::setPages()
S
61 1 13
HelloPrint\Inc\Pages\LanguageTranslator::setPages()
S
61 1 13
HelloPrint\Inc\Services\HelloPrintApiService::post()
S
63 1 11
HelloPrint\Inc\Pages\Dashboard::setSections()
S
63 1 11
HelloPrint\Inc\Base\Deactivate::deactivate()
S
81 1 3
HelloPrint\Inc\Base\Controllers\Admin\BulkProductController::register()
S
79 1 3
HelloPrint\Inc\Base\Controllers\Admin\ProductController::add_helloprint_product_type()
S
75 1 4
HelloPrint\Inc\Base\Controllers\Admin\ProductController::get_helloprint_product_formatted_price()
S
79 1 3
HelloPrint\Inc\Base\Controllers\BaseController::returnJson()
S
77 1 4
HelloPrint\Inc\Base\Controllers\Admin\LanguageTranslatorController::delete_helloprint_language_translator()
S
69 1 6
load_helloprint_plugin_textdomain()
S
69 1 6
HelloPrint\Inc\Init::instantiate()
S
80 1 3
HelloPrint\Inc\Api\Callback\ManagerCallback::textField()
S
67 1 7
HelloPrint\Inc\Pages\LanguageTranslator::register()
S
65 1 9
HelloPrint\Inc\Services\InputProcessService::process_service_level()
S
80 1 3
HelloPrint\Inc\Services\FilePondTranslationService::__construct()
S
76 1 4
HelloPrint\Inc\Base\Controllers\Admin\CartController::register()
S
66 1 7
HelloPrint\Inc\Services\TranslationService::translate()
S
79 1 3
HelloPrint\Inc\Api\SettingApi::addPages()
S
77 1 4
HelloPrint\Inc\Services\TranslationService::getAllTexts()
S
67 1 8
HelloPrint\Inc\Base\Controllers\BaseController::__construct()
S
71 1 5
HelloPrint\Inc\Api\Callback\AdminCallback::inputNumberSanitize()
S
80 1 3
deactivate_helloprint_plugin()
S
83 1 3
HelloPrint\Inc\Services\FilePondTranslationService::getLabelIdle()
S
70 1 6
HelloPrint\Inc\Services\HelloPrintApiService::getOrderDetails()
S
72 1 5
HelloPrint\Inc\Api\Callback\AdminCallback::selectOptionSanitize()
S
80 1 3
HelloPrint\Inc\Api\Callback\ManagerCallback::settingSectionManager()
S
78 1 3
_create_translation_db_if_not_exists()
S
75 1 4
HelloPrint\Inc\Api\SettingApi::setSections()
S
77 1 4
activate_helloprint_plugin()
S
83 1 3
HelloPrint\Inc\Base\Controllers\Admin\FileUploadController::register()
S
79 1 3
HelloPrint\Inc\Api\Callback\AdminCallback::dashboard()
S
79 1 3
HelloPrint\Inc\Base\Controllers\Admin\ProductController::get_helloprint_ajax_category_detail()
S
70 1 6
HelloPrint\Inc\Base\Controllers\BaseController::returnStatusJson()
S
70 1 7
HelloPrint\Inc\Base\Controllers\Admin\CartFileUploadController::create_upload_for_file_component()
S
63 1 10
HelloPrint\Inc\Api\SettingApi::setFields()
S
77 1 4
HelloPrint\Inc\Base\Controllers\Admin\LanguageTranslatorController::setTable()
S
73 1 5
HelloPrint\Inc\Base\Controllers\Admin\OrderController::_render_submit_order_box()
S
79 1 3
HelloPrint\Inc\Base\Controllers\Admin\CartFileUploadController::register()
S
66 1 8
HelloPrint\Inc\Api\SettingApi::addSubPages()
S
75 1 4
HelloPrint\Inc\Base\Enqueue::register()
S
75 1 4
HelloPrint\Inc\Services\HelloPrintApiService::cancelOrder()
S
78 1 3
HelloPrint\Inc\Base\Controllers\Admin\ProductController::helloprint_custom_http_request_timeout()
S
82 1 3
HelloPrint\Inc\Base\Controllers\Admin\CronController::register()
S
91 1 2
HelloPrint\Inc\Base\Controllers\Admin\ProductController::add_helloprint_product_to_tab()
S
66 1 8
HelloPrint\Inc\Api\SettingApi::setSettings()
S
77 1 4
HelloPrint\Inc\Services\HelloPrintApiService::sendRequestToQuote()
S
68 1 7
HelloPrint\Inc\Base\Notice::register()
S
79 1 3
HelloPrint\Inc\Base\Controllers\Admin\CheckoutController::register()
S
71 1 5
HelloPrint\Inc\Base\SettingLink::settings_link()
S
72 1 5
HelloPrintProductType::__construct()
S
69 1 7
HelloPrint\Inc\Base\SettingLink::register()
S
78 1 3
HelloPrint\Inc\Services\InputProcessService::process_product_external_key()
S
80 1 3
HelloPrint\Inc\Base\Enqueue::adminEnqueue()
S
64 1 9