Code Analysis: Add coupon by link / URL coupons for Woocommerce 1.1.72

Function Rating Maintainability Complexity Lines of code
PISOL\ACBLW\ADMIN\StoreCredit::woo_store_credit_refund()
C
34 25 76
PISOL\ACBLW\FRONT\EmailRestriction::validate()
B
39 22 54
pisol_class_form_acblw::check_field_type()
A
46 14 42
PISOL\ACBLW\FRONT\UserRoles::userRole()
A
40 12 63
PISOL\ACBLW\FRONT\UserRoles::validate()
A
49 14 27
PISOL\ACBLW\FRONT\UserRoles::validateExcludedRole()
A
49 14 26
pisol_url_coupon_review::display_admin_notice()
A
41 11 57
PISOL\ACBLW\ADMIN\StoreCredit::getTotalDiscountGiven()
A
47 12 32
pisol_class_form_acblw::getValidationFunction()
A
52 12 23
PISOL\ACBLW\ADMIN\StoreCredit::getAmount()
A
52 12 21
PISOL\ACBLW\FRONT\UserRoles::validateCountry()
A
52 11 21
PISOL\ACBLW\ADMIN\Reporting::view_related_orders()
A
52 10 21
PISOL\ACBLW\FRONT\PaymentMethod::validate()
A
55 10 17
pisol_class_form_acblw::register_setting()
A
52 9 24
pisol_class_form_acblw::__construct()
A
36 4 91
PISOL\ACBLW\ADMIN\StoreCredit::manually_send_store_credit_email()
A
49 8 30
pisol_url_coupon_review::savePreference()
A
51 8 24
PISOL\ACBLW\ADMIN\StoreCredit::admin_scripts()
S
49 7 28
pisol_url_coupon_review::__construct()
S
36 3 87
PISOL\ACBLW\FRONT\CouponAttributeRestriction::get_product_with_attr()
S
53 7 22
PISOL\ACBLW\ADMIN\StoreCredit::display_remaining_balance_next_to_coupon()
S
54 7 19
PISOL\ACBLW\ADMIN\AvailablePaymentMethods::filterPaymentMethods()
S
55 7 19
PISOL\ACBLW\ADMIN\StoreCredit::storeCreditCount()
S
56 7 18
PISOL\ACBLW\FRONT\UserRoles::save_meta()
S
63 8 9
PISOL\ACBLW\AutoApplyCoupon::auto_apply_coupons_to_cart()
S
50 6 29
PISOL\ACBLW\FRONT\CouponAttributeRestriction::included_product_by_attribute()
S
59 7 14
PISOL\ACBLW\ADMIN\CouponAttributeRestriction::search_product_attributes()
S
49 6 29
pisol_class_form_acblw::number_box()
S
57 7 13
pisol_acblw_auto_apply_product_coupon::get_product_associated_coupons()
S
51 6 27
PISOL\ACBLW\FRONT\PaymentMethod::paymentMethods()
S
50 6 27
PISOL\ACBLW\ADMIN\CouponAttributeRestriction::showOptions()
S
51 6 26
pisol_class_form_acblw::multiselect_box()
S
55 6 15
PISOL\ACBLW\FRONT\CouponAttributeRestriction::excluded_product_by_attribute()
S
62 6 11
pisol_class_form_acblw::bootstrap()
S
52 5 25
pisol_class_form_acblw::media_selector_scripts()
S
48 3 54
PISOL\ACBLW\FRONT\EmailRestriction::emailRestriction()
S
53 5 22
PISOL\ACBLW\ADMIN\StoreCredit::getAmountThatCanBeUsed()
S
57 5 17
pisol_acblw_apply_coupon::__construct()
S
56 5 16
WC_Email_ACBLW_Store_Credit::trigger()
S
56 5 16
PISOL\ACBLW\ADMIN\StoreCredit::couponDiscountType()
S
62 6 10
pisol_acblw_apply_coupon::applyUrlCoupon()
S
62 6 10
PISOL\ACBLW\FRONT\EmailRestriction::save_meta()
S
57 5 15
PISOL\ACBLW\ADMIN\Reporting::filter_coupons_by_email_search()
S
59 5 14
PISOL\ACBLW\ADMIN\AvailablePaymentMethods::save_coupon()
S
60 5 14
pisol_class_form_acblw::select_box()
S
57 5 13
pisol_class_form_acblw::setting_category()
S
62 5 11
pisol_acblw_coupon_options::add_coupon_text_field()
S
51 4 26
PISOL\ACBLW\ADMIN\AvailablePaymentMethods::filterAllowedGateways()
S
62 5 11
PISOL\ACBLW\ADMIN\AvailablePaymentMethods::filterExcludedGateways()
S
62 5 11
pisol_class_form_acblw::color_box()
S
55 4 17
PISOL\ACBLW\ADMIN\AvailablePaymentMethods::coupon_available_payment_methods_fields()
S
57 4 16
pisol_acblw_apply_coupon::is_there_auto_add_product()
S
63 5 10
pisol_acblw_apply_coupon::applyStoredCoupon()
S
63 5 10
pisol_acblw_woo_payment_block::setPaymentMethod()
S
66 5 8
pisol_class_form_acblw::generateLinks()
S
61 5 10
pisol_class_form_acblw::bootstrap_switch_category()
S
60 4 14
pisol_acblw_apply_coupon::saveCouponInSessionToApplyAfterWords()
S
60 4 14
pisol_acblw_auto_apply_product_coupon::add_coupon()
S
61 4 13
PISOL\ACBLW\ADMIN\CouponAttributeRestriction::enqueue_coupon_admin_styles()
S
61 4 12
pisol_class_form_acblw::textarea_box()
S
58 4 12
PISOL\ACBLW\ADMIN\CouponDayRestriction::validate_coupon_day_restriction()
S
51 3 25
pisol_class_form_acblw::image()
S
52 3 22
pisol_acblw_option::__construct()
S
53 3 19
pisol_acblw_other_plugins::__construct()
S
57 3 15
PISOL\ACBLW\ADMIN\StoreCredit::init_form_fields()
S
45 1 45
pisol_acblw_woo_payment_block::loadData()
S
74 4 4
pisol_acblw_add_coupon_product::addProductsToCart()
S
70 4 6
pisol_acblw_message::beforeCouponApplied()
S
65 4 8
PISOL\ACBLW\FRONT\PaymentMethod::save_meta()
S
70 4 5
pisol_acblw_coupon_options::save_coupon_text_field()
S
63 4 10
pisol_acblw_session::startSession()
S
71 4 5
pisol_acblw_category_options::save()
S
70 4 5
pisol_class_form_acblw::text_box()
S
60 4 10
pisol_class_form_acblw::hidden_box()
S
60 4 10
pisol_acblw_apply_coupon::applyCoupon()
S
60 3 14
PISOL\ACBLW\ADMIN\CouponAttributeRestriction::save_coupon_attributes()
S
61 3 14
pisol_class_form_acblw::sanitize_numeric_values()
S
63 3 12
PISOL\ACBLW\FRONT\UserRoles::all_continents()
S
62 3 11
pisol_acblw_menu::menu_option_page()
S
54 1 34
PISOL\ACBLW\ADMIN\CouponMessage::save_coupon_attributes()
S
64 3 10
pisol_class_form_acblw::switch_category_display()
S
61 3 10
PISOL\ACBLW\ADMIN\Reporting::define_columns()
S
68 3 7
PISOL\ACBLW\ADMIN\Reporting::render_columns()
S
66 3 9
PISOL\ACBLW\ADMIN\Reporting::add_coupon_email_search()
S
66 3 8
PISOL\ACBLW\ADMIN\StoreCredit::getCouponUsedInOrders()
S
71 3 5
pisol_url_coupon_review::getInstallationDate()
S
65 3 9
pisol_url_coupon_review::validateDate()
S
71 3 5
Add_Coupon_By_Link_Woocommerce_Loader::run()
S
66 3 8
pisol_acblw_add_coupon_product::addProducts()
S
68 3 7
pisol_acblw_qr_code::enqueue_admin_script()
S
66 3 7
pisol_acblw_message::couponAddedToSession()
S
65 3 8
PISOL\ACBLW\FRONT\StoreCreditList::add_endpoint()
S
65 3 9
PISOL\ACBLW\FRONT\StoreCreditList::couponExpired()
S
69 3 6
pisol_acblw_custom_notice_type::noticeDefault()
S
66 3 9
PISOL\ACBLW\FRONT\UserRoles::get_available_user_roles()
S
65 3 10
pisol_acblw_option::get_pages()
S
64 3 10
pisol_class_form_acblw::switch_display()
S
61 3 10
pisol_acblw_option::tab_content()
S
64 2 13
pisol_acblw_qr_code::meta_box()
S
59 2 13
Add_Coupon_By_Link_Woocommerce::__construct()
S
62 2 12
PISOL\ACBLW\ADMIN\CouponDayRestriction::add_day_restriction_field()
S
52 1 25
PISOL\ACBLW\FRONT\StoreCreditList::getStoreCreditCoupons()
S
55 1 22
PISOL\ACBLW\FRONT\UserRoles::get_country_continent()
S
72 2 5
pisol_class_form_acblw::sanitize_text_field()
S
74 2 4
PISOL\ACBLW\ADMIN\StoreCredit::isCreditCoupon()
S
72 2 5
PISOL\ACBLW\ADMIN\CouponDayRestriction::instance()
S
72 2 6
pisol_acblw_option::register_settings()
S
73 2 5
pisol_acblw_message::couponCodeConditionNotMetMessage()
S
70 2 6
PISOL\ACBLW\FRONT\StoreCreditList::get_instance()
S
72 2 6
pisol_acblw_apply_coupon::hideOnCheckout()
S
80 2 3
pisol_acblw_error_log()
S
66 2 8
PISOL\ACBLW\ADMIN\Reporting::get_instance()
S
71 2 6
pisol_acblw_option::tab()
S
65 2 8
PISOL\ACBLW\FRONT\StoreCreditList::endpoint_content()
S
67 2 8
PISOL\ACBLW\FRONT\PaymentMethod::get_instance()
S
71 2 6
PISOL\ACBLW\FRONT\StoreCreditList::getExpiryDate()
S
72 2 5
PISOL\ACBLW\ADMIN\CouponMessage::get_instance()
S
71 2 6
pisol_acblw_other_plugins::tab()
S
64 2 10
pisol_acblw_woo_payment_block::paymentScript()
S
69 2 6
WC_Email_ACBLW_Store_Credit::__construct()
S
58 1 15
PISOL\ACBLW\ADMIN\StoreCredit::store_credit_meta_box_callback()
S
61 2 10
PISOL\ACBLW\FRONT\UserRoles::get_instance()
S
71 2 6
pisol_acblw_product_options::setting_save()
S
69 2 6
pisol_acblw_apply_coupon::hideOnCart()
S
80 2 3
pisol_acblw_woo_payment_block::get_instance()
S
72 2 6
PISOL\ACBLW\AutoApplyCoupon::get_instance()
S
71 2 6
PISOL\ACBLW\ADMIN\StoreCredit::get_instance()
S
71 2 6
pisol_acblw_message::presentCouponAddedToSession()
S
71 2 5
pisol_acblw_message::couponCodeSessionMessage()
S
70 2 6
PISOL\ACBLW\FRONT\CouponAttributeRestriction::get_instance()
S
71 2 6
pisol_acblw_other_plugins::register_settings()
S
73 2 5
PISOL\ACBLW\ADMIN\CouponDayRestriction::save_day_restriction_field()
S
73 2 4
pisol_acblw_session::__construct()
S
71 2 5
PISOL\ACBLW\ADMIN\AvailablePaymentMethods::get_instance()
S
71 2 6
PISOL\ACBLW\FRONT\EmailRestriction::get_instance()
S
71 2 6
PISOL\ACBLW\ADMIN\CouponAttributeRestriction::get_instance()
S
71 2 6
pisol_acblw_category_options::edit_form()
S
62 1 13
PISOL\ACBLW\ADMIN\StoreCredit::__construct()
S
60 1 12
pisol_acblw_menu::plugin_menu()
S
62 1 12
pisol_acblw_other_plugins::plugin_list()
S
63 1 11
pisol_class_form_acblw::sanitize_text_allow_basic_html()
S
64 1 11
Add_Coupon_By_Link_Woocommerce::set_locale()
S
75 1 4
Add_Coupon_By_Link_Woocommerce_Admin::__construct()
S
73 1 5
pisol_acblw_menu::__construct()
S
72 1 5
pisol_acblw_product_options::tab()
S
65 1 9
Add_Coupon_By_Link_Woocommerce_Loader::add_action()
S
77 1 3
WC_Email_ACBLW_Store_Credit::get_default_additional_content()
S
79 1 3
PISOL\ACBLW\ADMIN\AvailablePaymentMethods::__construct()
S
68 1 6
run_add_coupon_by_link_woocommerce()
S
77 1 4
pisol_acblw_other_plugins::tab_content()
S
80 1 3
Add_Coupon_By_Link_Woocommerce_Loader::__construct()
S
77 1 4
WC_Email_ACBLW_Store_Credit::get_heading()
S
77 1 3
Add_Coupon_By_Link_Woocommerce::load_dependencies()
S
66 1 8
pisol_acblw_woo_payment_block::callBack()
S
68 1 8
Add_Coupon_By_Link_Woocommerce_Loader::add()
S
64 1 10
PISOL\ACBLW\AutoApplyCoupon::__construct()
S
78 1 3
PISOL\ACBLW\ADMIN\CouponMessage::__construct()
S
71 1 5
PISOL\ACBLW\FRONT\StoreCreditList::__construct()
S
69 1 6
PISOL\ACBLW\FRONT\UserRoles::__construct()
S
67 1 7
pisol_class_form_acblw::sanitize_textarea_field()
S
76 1 4
PISOL\ACBLW\ADMIN\CouponMessage::coupon_product_attribute_fields()
S
71 1 7
WC_Email_ACBLW_Store_Credit::get_content_html()
S
63 1 10
PISOL\ACBLW\FRONT\EmailRestriction::__construct()
S
71 1 5
PISOL\ACBLW\ADMIN\StoreCredit::add_store_credit_coupon_type()
S
75 1 4
Add_Coupon_By_Link_Woocommerce::get_plugin_name()
S
82 1 3
PISOL\ACBLW\ADMIN\CouponAttributeRestriction::__construct()
S
67 1 7
PISOL\ACBLW\FRONT\CouponAttributeRestriction::get_excluded_attr()
S
79 1 3
PISOL\ACBLW\FRONT\UserRoles::allCountries()
S
69 1 7
PISOL\ACBLW\FRONT\StoreCreditList::myAccountSubLink()
S
75 1 4
Add_Coupon_By_Link_Woocommerce::get_version()
S
82 1 3
pisol_acblw_qr_code::__construct()
S
69 1 6
Add_Coupon_By_Link_Woocommerce_Loader::add_filter()
S
77 1 3
pisol_acblw_add_coupon_product::__construct()
S
79 1 3
Add_Coupon_By_Link_Woocommerce_Activator::activate()
S
80 1 3
pisol_acblw_product_options::setting()
S
64 1 10
Add_Coupon_By_Link_Woocommerce_i18n::load_plugin_textdomain()
S
69 1 7
WC_Email_ACBLW_Store_Credit::get_additional_content()
S
77 1 3
Add_Coupon_By_Link_Woocommerce::define_public_hooks()
S
72 1 5
pisol_acblw_other_plugins::modify_tab_args()
S
66 1 9
pisol_acblw_qr_code::add_coupon_meta_box()
S
71 1 5
Add_Coupon_By_Link_Woocommerce_Admin::enqueue_styles()
S
91 1 2
PISOL\ACBLW\FRONT\CouponAttributeRestriction::get_included_attr()
S
79 1 3
Add_Coupon_By_Link_Woocommerce_Admin::enqueue_scripts()
S
91 1 2
PISOL\ACBLW\ADMIN\AvailablePaymentMethods::add_coupon_available_payment_methods_tab()
S
65 1 9
Add_Coupon_By_Link_Woocommerce_Public::enqueue_styles()
S
91 1 2
WC_Email_ACBLW_Store_Credit::get_subject()
S
77 1 3
PISOL\ACBLW\ADMIN\StoreCredit::add_store_credit_meta_box()
S
65 1 10
Add_Coupon_By_Link_Woocommerce_Deactivator::deactivate()
S
89 1 2
PISOL\ACBLW\ADMIN\StoreCredit::issueCreditCoupon()
S
65 1 9
PISOL\ACBLW\FRONT\PaymentMethod::__construct()
S
71 1 5
pisol_acblw_menu::bootstrap_style()
S
73 1 4
PISOL\ACBLW\ADMIN\CouponAttributeRestriction::add_coupon_product_attribute_tab()
S
65 1 9
pisol_acblw_get_option()
S
80 1 3
Add_Coupon_By_Link_Woocommerce_Public::__construct()
S
77 1 4
WC_Email_ACBLW_Store_Credit::get_default_subject()
S
79 1 3
PISOL\ACBLW\ADMIN\CouponMessage::add_coupon_message_tab()
S
65 1 9
pisol_acblw_custom_notice_type::__construct()
S
75 1 4
activate_add_coupon_by_link_woocommerce()
S
76 1 4
pisol_acblw_product_options::__construct()
S
72 1 5
PISOL\ACBLW\ADMIN\CouponDayRestriction::__construct()
S
71 1 5
PISOL\ACBLW\FRONT\CouponAttributeRestriction::__construct()
S
74 1 4
pisol_acblw_plugin_link()
S
69 1 6
Add_Coupon_By_Link_Woocommerce::run()
S
82 1 3
Add_Coupon_By_Link_Woocommerce::define_admin_hooks()
S
72 1 5
pisol_acblw_coupon_options::__construct()
S
74 1 4
WC_Email_ACBLW_Store_Credit::get_content_plain()
S
63 1 10
pisol_acblw_custom_notice_type::acblwNotice()
S
74 1 5
WC_Email_ACBLW_Store_Credit::get_default_heading()
S
79 1 3
pisol_acblw_category_options::__construct()
S
69 1 6
pisol_acblw_auto_apply_product_coupon::__construct()
S
78 1 3
pisol_acblw_other_plugins::adding_tab_to_list()
S
77 1 4
PISOL\ACBLW\ADMIN\StoreCredit::register_store_credit_email()
S
73 1 5
PISOL\ACBLW\ADMIN\CouponAttributeRestriction::coupon_product_attribute_fields()
S
71 1 7
pisol_acblw_woo_payment_block::__construct()
S
75 1 4
PISOL\ACBLW\ADMIN\Reporting::__construct()
S
69 1 6
deactivate_add_coupon_by_link_woocommerce()
S
76 1 4
pi_acblw_woo_error_notice()
S
72 1 7
Add_Coupon_By_Link_Woocommerce_Public::enqueue_scripts()
S
77 1 3
Add_Coupon_By_Link_Woocommerce::get_loader()
S
82 1 3
pisol_acblw_category_options::add_form()
S
69 1 9