Code Analysis: WooCommerce Boleto e PIX PagHiper 2.1.3

Function Rating Maintainability Complexity Lines of code
WC_PagHiper_Transaction::prepare_data_for_transaction()
C
30 28 107
WC_PagHiper_Transaction::has_issued_valid_transaction()
B
37 23 66
WC_PagHiper_Transaction::create_transaction()
B
33 19 91
WC_Paghiper_Base_Gateway::payment_fields()
B
41 21 49
WC_Paghiper_Base_Gateway::init_form_fields()
B
32 15 112
WC_Paghiper_Base_Gateway::process_payment()
B
40 16 51
WC_Paghiper_Base_Gateway::validate_fields()
A
44 16 42
WC_Paghiper_Admin::save()
A
44 15 37
WC_Paghiper::check_paghiper_credentials()
A
45 15 36
woocommerce_paghiper_valid_ipn_request()
A
42 14 48
WC_Paghiper::migrate_gateway_settings()
A
44 13 43
WC_Paghiper_Admin::metabox_content()
A
43 11 40
WC_PagHiper_Transaction::print_transaction_barcode()
A
42 10 50
WC_Paghiper::attach_billet()
A
47 9 34
WC_PagHiper_Transaction::determine_due_date()
A
48 9 30
woocommerce_paghiper_check_ipn_response()
A
50 9 25
WC_Paghiper::print_notices()
A
49 8 28
WC_Paghiper::print_requirement_notices()
A
51 8 26
increase_order_stock()
A
60 9 11
WC_Paghiper_Base_Gateway::email_instructions()
A
50 8 24
WC_Paghiper_Base_Gateway::is_available()
A
53 8 22
wc_paghiper_add_workdays()
S
49 7 28
WC_Paghiper::maybe_deactivate_other_plugins()
S
52 7 24
WC_PagHiper_Transaction::print_transaction_html()
S
55 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_Base_Gateway::show_payment_instructions()
S
50 6 24
WC_Paghiper::load_plugin_assets()
S
53 6 20
WC_PagHiper_Transaction::__construct()
S
54 6 19
WC_Paghiper::pending_payment_message()
S
50 5 27
WC_Paghiper_Admin::register_metabox()
S
55 5 19
WC_Paghiper::get_base_url()
S
57 5 17
WC_Paghiper_Base_Gateway::get_available_status()
S
62 5 11
codificar()
S
55 4 17
WC_Paghiper_Base_Gateway::populate_initial_billet_date()
S
56 4 16
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
WC_Paghiper_Admin::email_notification()
S
54 3 18
WC_Paghiper_Pix_Gateway::__construct()
S
54 3 18
print_screen()
S
50 1 48
WC_Paghiper::dismiss_notices()
S
62 4 10
PagHiper\Transaction::combineBillets()
S
59 3 14
WC_Paghiper_Base_Gateway::__construct()
S
58 3 14
WC_Paghiper::plugin_action_links()
S
59 3 13
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
WC_Paghiper_Base_Gateway::get_log_view()
S
67 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
WC_Paghiper::paghiper_template()
S
68 2 7
WC_Paghiper::get_paghiper_url()
S
63 2 10
WC_Paghiper_Base_Gateway::currency_not_supported_message()
S
76 2 3
WC_Paghiper::get_instance()
S
72 2 6
WC_Paghiper::activate()
S
63 2 10
PagHiper\PagHiper::request()
S
64 2 9
PagHiper\BankAccount::accounts()
S
65 2 9
WC_PagHiper_Transaction::printBarCode()
S
69 2 7
WC_PagHiper_Validation::validate_taxid()
S
65 2 9
wc_paghiper_get_paghiper_url_by_order_id()
S
67 2 8
WC_PagHiper_Transaction::_get_digitable_line()
S
77 2 3
wc_paghiper_get_paghiper_url()
S
81 1 3
WC_Paghiper_Pix_Gateway::validate_fields()
S
81 1 3
PagHiper\PagHiper::transaction()
S
82 1 3
WC_Paghiper_Pix_Gateway::payment_fields()
S
81 1 3
wc_paghiper_assets_url()
S
79 1 3
WC_PagHiper_Transaction::_get_invalid_reason()
S
82 1 3
PagHiper\PagHiper::bank_account()
S
82 1 3
WC_Paghiper_Billet_Gateway::payment_fields()
S
81 1 3
PagHiper\Transaction::__construct()
S
81 1 3
WC_PagHiper_Transaction::_get_order()
S
82 1 3
WC_Paghiper::load_plugin_textdomain()
S
70 1 5
WC_Paghiper::admin_includes()
S
82 1 3
PagHiper\PagHiper::invoice()
S
82 1 3
PagHiper\BankAccount::__construct()
S
81 1 3
WC_Paghiper_Admin::__construct()
S
72 1 5
WC_Paghiper_Billet_Gateway::retrieve_order_total()
S
81 1 3
WC_Paghiper_Billet_Gateway::process_payment()
S
80 1 3
WC_Paghiper_Billet_Gateway::validate_fields()
S
81 1 3
WC_PagHiper_Transaction::_convert_to_currency()
S
77 1 3
PagHiper\Invoice::__construct()
S
81 1 3
WC_Paghiper_Base_Gateway::using_supported_currency()
S
80 1 3
WC_PagHiper_Transaction::printToScreen()
S
78 1 4
WC_Paghiper::generate_transaction()
S
79 1 3
WC_Paghiper::deactivate()
S
81 1 3
WC_Paghiper_Pix_Gateway::is_available()
S
81 1 3
WC_Paghiper::includes()
S
73 1 6
WC_PagHiper_Transaction::_convert_to_numeric()
S
79 1 3
WC_Paghiper_Pix_Gateway::process_payment()
S
80 1 3
WC_Paghiper_Pix_Gateway::retrieve_order_total()
S
81 1 3
WC_PagHiper_Transaction::_convert_to_cents()
S
77 1 3
WC_Paghiper::add_gateway()
S
74 1 5
WC_Paghiper_Billet_Gateway::is_available()
S
81 1 3
WC_Paghiper::get_plugin_path()
S
80 1 3
WC_Paghiper::add_paghiper_endpoint()
S
78 1 3
WC_PagHiper_Transaction::_get_past_due_days()
S
82 1 3
WC_Paghiper_Base_Gateway::admin_options()
S
82 1 3