Code Analysis: Invoice Gateway For WooCommerce 1.1.1

Function Rating Maintainability Complexity Lines of code
IGFW\Models\Gateways\IGFW_Invoice_Gateway::is_available()
B
41 23 51
IGFW\Models\Orders\IGFW_Order_Email::add_invoice_note_to_admin_new_order_email()
A
50 10 28
IGFW\Models\Orders\IGFW_Order_Email::add_paid_by_invoice_note_on_customer_completed_order_email()
A
52 9 22
IGFW\Models\Gateways\IGFW_Invoice_Gateway::init_form_fields()
A
41 6 63
IGFW\Models\Orders\IGFW_Order_CPT::_log_invoice_number_activity()
A
56 8 16
IGFW\Models\Gateways\IGFW_Invoice_Gateway::email_instructions()
S
58 8 13
IGFW\Models\Orders\IGFW_Order_CPT::_save_invoice_number()
S
54 6 22
IGFW\Helpers\Helper_Functions::convert_utc_offset_to_timezone()
S
61 6 11
IGFW\Helpers\Helper_Functions::check_if_valid_save_post_action()
S
68 6 6
IGFW\Models\Script_Loader::load_backend_scripts()
S
63 6 9
IGFW::missing_plugin_dependencies_notice()
S
52 4 21
IGFW\Models\Bootstrap::activate_plugin()
S
59 4 15
IGFW\Models\Bootstrap::deactivate_plugin()
S
59 4 15
IGFW::_check_plugin_dependencies()
S
60 4 13
IGFW\Models\Orders\IGFW_Order_CPT::save_invoice_data()
S
66 4 8
IGFW\Helpers\Helper_Functions::current_user_authorized()
S
64 4 9
IGFW\Models\Gateways\IGFW_Invoice_Gateway::payment_fields()
S
61 3 12
IGFW\Models\Orders\IGFW_Order_CPT::add_invoice_number_field()
S
55 2 20
IGFW\Models\IGFW_Settings::_get_general_section_options()
S
51 1 32
IGFW\Models\Gateways\IGFW_Invoice_Gateway::__construct()
S
55 2 17
IGFW::_run_plugin()
S
73 3 5
IGFW\Models\Bootstrap::_activate_plugin()
S
66 3 8
IGFW\Models\Orders\IGFW_Order_CPT::wc_checkout_order_processed()
S
69 3 6
IGFW\Models\Bootstrap::initialize()
S
73 3 5
IGFW::__construct()
S
64 3 10
IGFW\Helpers\Helper_Functions::get_site_current_timezone()
S
68 3 7
IGFW\Models\IGFW_Settings::_get_help_section_options()
S
54 1 26
IGFW\Helpers\Helper_Functions::get_instance()
S
72 2 5
IGFW\Models\Script_Loader::get_instance()
S
72 2 5
IGFW\Models\Bootstrap::_initialize_plugin_settings_options()
S
75 2 4
IGFW\Models\Gateways\IGFW_Invoice_Gateway::process_payment()
S
63 2 10
IGFW\Models\Gateways\IGFW_Invoice_Gateway::thankyou_page()
S
73 2 5
IGFW\Models\Bootstrap::get_instance()
S
71 2 5
IGFW\Models\Orders\IGFW_Order_CPT::get_instance()
S
70 2 6
IGFW\Models\Bootstrap::new_mu_site_init()
S
70 2 7
IGFW\Abstracts\Abstract_Main_Plugin_Class::add_to_all_plugin_models()
S
72 2 5
igfw_plugin_cleanup()
S
73 2 5
IGFW\Models\Orders\IGFW_Order_Email::get_instance()
S
70 2 6
IGFW::get_instance()
S
73 2 5
IGFW\Abstracts\Abstract_Main_Plugin_Class::add_to_public_models()
S
72 2 5
IGFW\Helpers\Plugin_Constants::get_instance()
S
71 2 6
IGFW\Models\Bootstrap::run()
S
58 1 15
IGFW\Models\IGFW_Settings::get_settings()
S
66 2 8
IGFW\Models\IGFW_Settings::__construct()
S
58 1 14
IGFW\Models\IGFW_Settings::render_igfw_invoice_gateway_settings_link_field()
S
63 1 13
IGFW\Models\IGFW_Settings::render_igfw_help_resources_field()
S
62 1 13
IGFW\Helpers\Plugin_Constants::__construct()
S
60 1 12
IGFW\Models\IGFW_Settings::render_igfw_wws_banner_controls()
S
65 1 12
IGFW\Models\Orders\IGFW_Order_CPT::run()
S
69 1 6
IGFW\Helpers\Plugin_Constants::VIEWS_ROOT_PATH()
S
82 1 3
IGFW\Models\Orders\IGFW_Order_Email::run()
S
74 1 4
IGFW\Models\Script_Loader::run()
S
74 1 4
IGFW\Helpers\Plugin_Constants::CSS_ROOT_URL()
S
82 1 3
IGFW\Models\Orders\IGFW_Order_Email::__construct()
S
71 1 6
IGFW\Helpers\Plugin_Constants::JS_ROOT_URL()
S
82 1 3
IGFW\Models\IGFW_Settings::save()
S
68 1 7
IGFW::invalid_plugin_dependency_version_notice()
S
91 1 2
IGFW\Models\Orders\IGFW_Order_CPT::__construct()
S
73 1 5
IGFW\Helpers\Plugin_Constants::PLUGIN_DIR_PATH()
S
82 1 3
IGFW\Models\Orders\IGFW_Order_CPT::add_order_invoice_meta_box()
S
65 1 10
IGFW::_check_plugin_dependency_version_requirements()
S
82 1 3
IGFW\Helpers\Plugin_Constants::PLUGIN_BASENAME()
S
82 1 3
IGFW()
S
82 1 3
IGFW\Models\IGFW_Settings::get_sections()
S
68 1 7
IGFW\Models\Bootstrap::__construct()
S
69 1 7
IGFW\Helpers\Plugin_Constants::IMAGES_ROOT_URL()
S
82 1 3
IGFW\Models\Bootstrap::load_plugin_textdomain()
S
78 1 3
IGFW\Models\IGFW_Settings::output()
S
73 1 5
IGFW\Helpers\Plugin_Constants::PLUGIN_DIR_URL()
S
82 1 3
IGFW\Models\Script_Loader::__construct()
S
73 1 5
IGFW::_initialize_plugin_components()
S
67 1 8
IGFW\Helpers\Helper_Functions::get_all_user_roles()
S
77 1 4
IGFW\Helpers\Helper_Functions::__construct()
S
81 1 3
IGFW\Helpers\Plugin_Constants::TEMPLATES_ROOT_PATH()
S
82 1 3
IGFW\Helpers\Plugin_Constants::MAIN_PLUGIN_FILE_PATH()
S
82 1 3
IGFW\Models\Bootstrap::_deactivate_plugin()
S
82 1 3
IGFW\Models\Orders\IGFW_Order_CPT::view_order_invoice_meta_box()
S
79 1 3
IGFW\Helpers\Helper_Functions::write_debug_log()
S
76 1 3
IGFW\Models\Script_Loader::load_frontend_scripts()
S
80 1 3
IGFW\Helpers\Plugin_Constants::LOGS_ROOT_PATH()
S
82 1 3