FlycartWooDiscountBase D

Total Complexity 278
Dependencies 8
Dependents 6
Total lines 1,459
Lines of code 1,041
Logical lines of code 595
Comment lines 263
Methods 50
Properties 7

Methods 50

Method Rating Maintainability Complexity Lines of code
fetchData()
B
37 22 73
doBulkAction()
B
40 18 60
removeAppliedMessageOfThirdPartyCoupon()
B
42 16 51
saveConfig()
B
43 16 46
createDuplicateRule()
A
42 16 45
updateStatus()
A
44 13 40
removeThirdPartyCoupon()
A
46 13 38
loadCoupons()
A
49 11 28
generateFormData()
A
53 10 23
woo_discount_adminPageScript()
A
44 8 45
checkSubmission()
A
50 9 27
getLocalizationData()
A
29
1 139
loadSelectedCouponOptions()
S
52 7 22
removeRule()
S
55 7 20
is_callback_match()
S
56 7 16
saveCartRule()
S
56 6 17
savePriceRule()
S
57 6 16
checkForWPMLAndSetCookie()
S
57 6 15
checkAccess()
S
58 6 15
loadProductSelectBox()
S
59 6 13
resetWDRCache()
S
56 5 18
remove_wrong_callbacks()
S
58 5 16
hasPriceRules()
S
59 5 15
viewManager()
S
56 4 17
removeHooksSetByOtherPlugins()
S
59 4 14
getBaseConfig()
S
61 4 13
storeLog()
S
60 4 12
addScriptInCheckoutPage()
S
57 3 18
getWooCommerceCouponCount()
S
64 4 10
adminMenu()
S
61 3 14
getInstance()
S
62 3 13
getConfigData()
S
71 3 5
changeTemplateForSaleTag()
S
65 3 8
hasLargeNumberOfCoupon()
S
64 3 10
fieldLink()
S
54 1 22
hasCartRules()
S
69 2 7
getTemplatePath()
S
69 2 6
getPath()
S
66 2 9
handleCartDiscount()
S
65 2 9
get_instance()
S
70 2 7
adminPages()
S
60 1 13
getOption()
S
91 1 2
formList()
S
71 1 7
save()
S
91 1 2
parseFormWithRules()
S
78 1 3
modifyName()
S
82 1 3
addActionLinksInPluginPage()
S
69 1 6
handlePriceDiscount()
S
73 1 5
handleDiscount()
S
69 1 7
__construct()
S
98 1 1