Code Analysis: PDF Invoice and Packing slip 1.0.1

Function Rating Maintainability Complexity Lines of code
HttpClient::getPackagedCaFile()
D
14
1 3,511
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::pipsfw_bulk_download()
D
18
41 276
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::pipsfw_attach_invoice_pdf_for_field_cancle_pending_order()
D
20
40 243
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::pipsfw_attach_invoice_pdf_to_email()
D
20
38 244
getPlatformIssues()
D
25
35 158
HttpClient::getMergedStreamContext()
C
38 26 58
HttpClient::getSystemCaRootBundlePath()
B
43 21 46
PDFInvoice_User_Feedback::seconds_to_words()
A
46 13 38
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::enqueue_scripts()
A
51 14 22
process()
A
46 11 37
PDFInvoice_User_Feedback::display_admin_notice()
A
36 4 126
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::enqueue_styles()
A
54 11 16
Woocommerce_Pdf_Invoices_Packing_Slips_Public::order_data_show()
A
47 9 34
HttpClient::get()
A
51 9 26
Installer::install()
A
47 8 37
Installer::run()
A
51 9 22
HttpClient::getTlsStreamContextDefaults()
A
40 5 67
checkParams()
A
56 8 16
getHomeDir()
S
57 6 18
checkPlatform()
S
57 6 17
Installer::initTls()
S
55 6 17
setUseAnsi()
S
59 6 14
Woocommerce_Pdf_Invoices_Packing_Slips_Public::order_data_show_thankyou()
S
50 5 28
HttpClient::__construct()
S
60 6 12
Installer::downloadToTmp()
S
55 5 18
Installer::validatePhar()
S
57 5 17
PDFInvoice_User_Feedback::set_no_bug()
S
68 6 6
validateCaFile()
S
63 6 10
getOptValue()
S
59 5 14
Installer::uninstall()
S
62 5 12
Installer::initTargets()
S
60 5 11
Installer::parseVersionData()
S
56 4 19
Installer::verifyAndSave()
S
57 4 16
out()
S
59 4 15
Installer::getVersion()
S
59 4 15
allowed_html_tags()
S
52 3 25
Installer::getComposerHome()
S
58 3 16
pipsfw_initialize_plugin()
S
65 4 8
Installer::outputErrors()
S
63 4 10
PDFInvoice_User_Feedback::check_installation_date()
S
64 4 9
Installer::installKey()
S
58 3 15
Installer::verifySignature()
S
59 3 14
Installer::downloadVersionData()
S
60 3 13
Installer::getSignature()
S
63 3 11
getUserDir()
S
65 3 8
useXdg()
S
66 3 8
Installer::cleanUp()
S
69 3 8
HttpClient::getStreamContext()
S
63 3 10
Woocommerce_Pdf_Invoices_Packing_Slips_Activator::activate()
S
67 3 6
Woocommerce_Pdf_Invoices_Packing_Slips_Loader::run()
S
66 3 8
Woocommerce_Pdf_Invoices_Packing_Slips::define_admin_hooks()
S
59 2 13
PDFInvoice_User_Feedback::__construct()
S
60 2 13
Woocommerce_Pdf_Invoices_Packing_Slips_Generator::get_orders_data()
S
63 2 11
displayHelp()
S
65 1 20
Installer::getPKTags()
S
64 1 18
Installer::getPKDev()
S
64 1 18
showSecurityWarning()
S
72 2 6
Woocommerce_Pdf_Invoices_Packing_Slips::woocommerce_get_order_statuses()
S
67 2 8
Woocommerce_Pdf_Invoices_Packing_Slips::__construct()
S
63 2 10
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::dot_store_menu()
S
66 2 8
Installer::getJsonError()
S
69 2 7
outputIssues()
S
71 2 6
ErrorHandler::start()
S
69 2 7
showWarnings()
S
69 2 7
ErrorHandler::stop()
S
72 2 6
Installer::__construct()
S
67 2 8
ErrorHandler::handleError()
S
71 2 6
convert_array_to_int()
S
71 2 6
pipsfw_plugin_admin_notice()
S
61 1 13
Woocommerce_Pdf_Invoices_Packing_Slips_Public::create_invoice_package_slip_number_for_wc_order()
S
63 1 10
Woocommerce_Pdf_Invoices_Packing_Slips_Loader::add()
S
64 1 10
Woocommerce_Pdf_Invoices_Packing_Slips::get_version()
S
82 1 3
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::pipsfw_plugin_menu()
S
64 1 8
Woocommerce_Pdf_Invoices_Packing_Slips_Public::__construct()
S
77 1 4
Woocommerce_Pdf_Invoices_Packing_Slips_i18n::load_plugin_textdomain()
S
72 1 5
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::pipsfw_remove_admin_menus()
S
69 1 7
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::__construct()
S
77 1 4
Woocommerce_Pdf_Invoices_Packing_Slips::get_loader()
S
82 1 3
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::pipsfw_invoice_settings()
S
73 1 5
run_woocommerce_pdf_invoices_packing_slips()
S
77 1 4
Woocommerce_Pdf_Invoices_Packing_Slips::set_locale()
S
75 1 4
Woocommerce_Pdf_Invoices_Packing_Slips::plugin_action_links()
S
65 1 8
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::registerField()
S
64 1 9
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::register_metabox_for_order_page()
S
65 1 10
Woocommerce_Pdf_Invoices_Packing_Slips::define_public_hooks()
S
65 1 8
Woocommerce_Pdf_Invoices_Packing_Slips_Public::enqueue_styles()
S
77 1 3
woocommerce_pdf_invoices_packing_slips_path()
S
80 1 3
Woocommerce_Pdf_Invoices_Packing_Slips::run()
S
82 1 3
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::pipsfw_information_page()
S
73 1 5
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::pipsfw_template_settings()
S
73 1 5
Woocommerce_Pdf_Invoices_Packing_Slips::get_settings()
S
68 1 7
Woocommerce_Pdf_Invoices_Packing_Slips_Loader::add_action()
S
77 1 3
Woocommerce_Pdf_Invoices_Packing_Slips_Loader::__construct()
S
77 1 4
Woocommerce_Pdf_Invoices_Packing_Slips::get_plugin_name()
S
82 1 3
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::pipsfw_general_setting()
S
73 1 5
setupEnvironment()
S
80 1 3
Woocommerce_Pdf_Invoices_Packing_Slips_Admin::pipsfw_get_started_page()
S
73 1 5
Woocommerce_Pdf_Invoices_Packing_Slips_Loader::add_filter()
S
77 1 3
Woocommerce_Pdf_Invoices_Packing_Slips::load_dependencies()
S
66 1 8
Woocommerce_Pdf_Invoices_Packing_Slips_Deactivator::deactivate()
S
89 1 2
activate_woocommerce_pdf_invoices_packing_slips()
S
76 1 4
Woocommerce_Pdf_Invoices_Packing_Slips_Public::enqueue_scripts()
S
77 1 3
Woocommerce_Pdf_Invoices_Packing_Slips_Generator::__construct()
S
81 1 3
deactivate_woocommerce_pdf_invoices_packing_slips()
S
76 1 4