Code Analysis: WooCommerce Boleto e PIX PagHiper 2.2

Function Rating Maintainability Complexity Lines of code
WC_PagHiper_Transaction::print_transaction_barcode()
D
30 50 87
WC_PagHiper_Transaction::prepare_data_for_transaction()
D
28
33 114
WC_PagHiper_Transaction::create_transaction()
C
32 22 95
WC_PagHiper_Transaction::has_issued_valid_transaction()
B
37 23 66
WC_Paghiper_Base_Gateway::validate_fields()
B
41 19 54
WC_Paghiper_Base_Gateway::init_form_fields()
B
32 15 112
WC_Paghiper::check_paghiper_credentials()
A
44 16 37
WC_Paghiper_Admin::save()
A
44 15 37
WC_Paghiper_Base_Gateway::process_payment()
A
41 14 50
woocommerce_paghiper_valid_ipn_request()
A
42 14 49
WC_Paghiper_Admin::metabox_content()
A
41 14 44
WC_Paghiper::migrate_gateway_settings()
A
44 13 43
WC_Paghiper::attach_billet()
A
45 12 38
woocommerce_paghiper_check_ipn_response()
A
46 12 33
WC_Paghiper_Base_Gateway::payment_fields()
A
46 10 38
WC_PagHiper_Transaction::determine_due_date()
A
47 10 31
paghiper_increase_order_stock()
A
51 10 24
WC_Paghiper::init_shortcode()
A
51 9 24
wc_paghiper_add_workdays()
A
48 8 30
WC_Paghiper_Base_Gateway::show_payment_instructions()
A
48 8 29
WC_Paghiper::print_notices()
A
49 8 28
WC_PagHiper_Transaction::print_transaction_html()
A
51 8 26
WC_Paghiper::print_requirement_notices()
A
51 8 26
WC_Paghiper_Base_Gateway::is_available()
A
53 8 22
WC_Paghiper_Admin::email_notification()
A
51 8 22
WC_Paghiper_Base_Gateway::has_payer_fields()
S
61 8 11
WC_Paghiper_Base_Gateway::email_instructions()
S
49 7 25
WC_Paghiper::maybe_deactivate_other_plugins()
S
52 7 24
WC_PagHiper_Transaction::__construct()
S
52 7 20
WC_PagHiper_Validation::is_valid_cpf()
S
55 7 16
pintarbarras()
S
49 6 31
WC_PagHiper_Validation::is_valid_cnpj()
S
56 7 15
PagHiper\Transaction::create()
S
58 7 13
WC_Paghiper_Admin::load_plugin_assets()
S
56 6 16
PagHiper\Transaction::create()
S
61 7 10
WC_Paghiper_Admin::register_metabox()
S
55 5 19
WC_Paghiper::get_base_url()
S
57 5 17
WC_Paghiper_Base_Gateway::populate_initial_billet_date()
S
55 5 17
wc_paghiper_check_sdk_includes()
S
58 5 15
WC_Paghiper_Base_Gateway::get_available_status()
S
62 5 11
codificar()
S
55 4 17
WC_Paghiper::order_banking_billet_link()
S
58 4 16
WC_Paghiper::load_plugin_assets()
S
58 4 15
WC_PagHiper_Transaction::printBarCode()
S
67 5 7
PagHiper\Transaction::process_ipn_notification()
S
58 4 14
WC_Paghiper::__construct()
S
52 3 24
WC_Paghiper_Billet_Gateway::__construct()
S
54 3 19
print_screen()
S
50 1 48
WC_Paghiper_Pix_Gateway::__construct()
S
54 3 18
WC_Paghiper_Base_Gateway::has_taxid_fields()
S
67 4 7
WC_Paghiper::dismiss_notices()
S
62 4 10
PagHiper\Transaction::process_ipn_notification()
S
64 4 8
WC_Paghiper_Base_Gateway::__construct()
S
57 3 15
WC_Paghiper_Base_Gateway::is_order()
S
64 4 10
PagHiper\Transaction::combineBillets()
S
59 3 14
WC_Paghiper::plugin_action_links()
S
59 3 13
WC_Paghiper_Base_Gateway::get_log_view()
S
67 3 6
PagHiper\Transaction::combineBillets()
S
64 3 8
wc_paghiper_initialize_log()
S
77 3 3
wc_paghiper_add_log()
S
74 3 4
WC_PagHiper_Transaction::_get_barcode()
S
70 3 6
PagHiper\Transaction::cancel()
S
60 2 13
PagHiper\BankAccount::withdraw()
S
62 2 12
PagHiper\Transaction::status()
S
62 2 12
PagHiper\PagHiper::__construct()
S
57 1 18
PagHiper\PagHiper::request()
S
64 2 9
PagHiper\BankAccount::accounts()
S
67 2 7
PagHiper\Transaction::cancel()
S
66 2 7
PagHiper\PagHiper::request()
S
64 2 9
WC_PagHiper_Transaction::_get_digitable_line()
S
77 2 3
PagHiper\Transaction::status()
S
67 2 7
PagHiper\BankAccount::accounts()
S
65 2 9
PagHiper\BankAccount::withdraw()
S
67 2 7
Paghiper_Variable_Order_DigitableLine::get_value()
S
68 2 7
WC_Paghiper::includes()
S
67 2 9
WC_Paghiper::activate()
S
63 2 10
Paghiper_Variable_Order_DueDate::get_value()
S
68 2 7
wc_paghiper_get_paghiper_url_by_order_id()
S
67 2 8
WC_PagHiper_Validation::validate_taxid()
S
65 2 9
WC_Paghiper_Base_Gateway::currency_not_supported_message()
S
76 2 3
Paghiper_Variable_Order_Barcode::get_value()
S
68 2 7
WC_Paghiper::get_paghiper_url()
S
63 2 10
WC_Paghiper::paghiper_template()
S
68 2 7
WC_Paghiper::get_instance()
S
72 2 6
WC_Paghiper_Billet_Gateway::validate_fields()
S
81 1 3
PagHiper\BankAccount::__construct()
S
81 1 3
WC_Paghiper_Base_Gateway::admin_options()
S
82 1 3
wc_paghiper_assets_url()
S
79 1 3
PagHiper\BankAccount::__construct()
S
81 1 3
WC_PagHiper_Transaction::_get_due_date()
S
78 1 3
WC_Paghiper_Pix_Gateway::process_payment()
S
78 1 3
PagHiper\PagHiper::bank_account()
S
82 1 3
PagHiper\Transaction::__construct()
S
81 1 3
WC_PagHiper_Transaction::_get_invalid_reason()
S
82 1 3
Paghiper_Variable_Order_DueDate::load_admin_details()
S
79 1 3
paghiper_automatewoo_variables()
S
70 1 6
WC_Paghiper::add_gateway()
S
74 1 5
WC_Paghiper_Pix_Gateway::is_available()
S
81 1 3
PagHiper\PagHiper::__construct()
S
65 1 7
PagHiper\PagHiper::invoice()
S
82 1 3
WC_PagHiper_Transaction::_get_past_due_days()
S
82 1 3
PagHiper\PagHiper::transaction()
S
82 1 3
Paghiper_Variable_Order_DigitableLine::load_admin_details()
S
79 1 3
WC_Paghiper_Admin::__construct()
S
69 1 6
WC_Paghiper_Pix_Gateway::validate_fields()
S
81 1 3
PagHiper\PagHiper::bank_account()
S
82 1 3
WC_Paghiper_Billet_Gateway::payment_fields()
S
81 1 3
wc_paghiper_get_paghiper_url()
S
81 1 3
WC_PagHiper_Transaction::_convert_to_numeric()
S
79 1 3
WC_Paghiper::add_paghiper_endpoint()
S
78 1 3
PagHiper\Transaction::__construct()
S
81 1 3
WC_Paghiper_Pix_Gateway::retrieve_order_total()
S
81 1 3
WC_Paghiper_Pix_Gateway::payment_fields()
S
81 1 3
WC_Paghiper::admin_includes()
S
82 1 3
WC_Paghiper_Billet_Gateway::is_available()
S
81 1 3
PagHiper\PagHiper::transaction()
S
82 1 3
WC_PagHiper_Transaction::_convert_to_currency()
S
77 1 3
WC_Paghiper::deactivate()
S
81 1 3
PagHiper\PagHiper::invoice()
S
82 1 3
PagHiper\Invoice::__construct()
S
81 1 3
WC_Paghiper::get_plugin_path()
S
80 1 3
WC_PagHiper_Transaction::_get_order()
S
82 1 3
WC_PagHiper_Transaction::printToScreen()
S
78 1 4
WC_Paghiper_Billet_Gateway::retrieve_order_total()
S
81 1 3
WC_Paghiper::generate_transaction()
S
79 1 3
WC_Paghiper_Billet_Gateway::process_payment()
S
78 1 3
Paghiper_Variable_Order_Barcode::load_admin_details()
S
79 1 3
WC_Paghiper::load_plugin_textdomain()
S
70 1 5
WC_Paghiper_Base_Gateway::using_supported_currency()
S
80 1 3
PagHiper\Invoice::__construct()
S
81 1 3
WC_PagHiper_Transaction::_convert_to_cents()
S
77 1 3