Code Analysis: GetPaid 2.8.23

Most Complex Classes

Class Rating Complexity
WPInv_Invoice
D
512
RapidAddon
D
257
WPInv_Legacy_Invoice
D
255
WPInv_Ajax
D
194
WPInv_Discount
D
173
WPInv_Subscription
D
151
WPInv_Item
D
129
GetPaid_Data
C
121
GetPaid_Admin
C
119
GetPaid_Payment_Form_Submission
C
106
GetPaid_Payment_Form
C
105
GetPaid_Post_Types_Admin
C
105

Most Complex Functions

Function Rating Complexity
wpinv_insert_invoice()
D
77
WPInv_Admin_Addons::output_button()
D
52
GetPaid_Meta_Box_Invoice_Items::output()
D
23
GetPaid_Meta_Box_Discount_Details::output()
D
16
GetPaid_Meta_Box_Invoice_Address::save()
D
35
RapidAddon::render_field()
C
28
GetPaid_Meta_Box_Item_Details::output()
C
18
getpaid_admin_subscription_item_details_metabox()
C
27
GetPaid_Meta_Box_Invoice_Items::output2()
C
12
GetPaid_REST_Report_Sales_Controller::prepare_item_for_response()
C
26
wpinv_register_settings_option()
C
30
GetPaid_Payment_Form::get_items()
C
26