Code Analysis: PDF Invoices & Packing Slips for WooCommerce 3.7.6

Most Complex Functions

Function Rating Complexity
WPO\WC\PDF_Invoices\Install::upgrade()
D
64
WPO\WC\PDF_Invoices\Main::generate_document_ajax()
D
56
WPO\WC\PDF_Invoices\Admin::pdf_actions_meta_box()
D
33
WPO\WC\PDF_Invoices\Main::attach_document_to_email()
C
30
WPO\WC\PDF_Invoices\Admin::ajax_crud_document()
C
28
WPO\WC\PDF_Invoices\Admin::add_listing_actions()
C
29
WPO\WC\PDF_Invoices\Assets::backend_scripts_styles()
C
20
WPO\WC\PDF_Invoices\Settings\Settings_Upgrade::get_extension_license_infos()
C
28
WPO\WC\PDF_Invoices\Admin::output_number_date_edit_fields()
C
23
WPO\WC\PDF_Invoices\Documents\Invoice::get_pdf_settings_fields()
C
8
WPO\WC\PDF_Invoices\Settings::ajax_preview()
C
25
WPO\WC\PDF_Invoices\Settings\Settings_Callbacks::normalize_settings_args()
C
26