YpmPopup\Ajax A

Total Complexity 68
Dependencies 7
Dependents 0
Total lines 580
Lines of code 424
Logical lines of code 294
Comment lines 12
Methods 25
Properties 0

Methods 25

Method Rating Maintainability Complexity Lines of code
ycfChangeElementData()
A
44 11 43
select2Ajax()
S
51 5 25
getElementOptionsById()
S
57 5 17
ypmDeleteSubOption()
S
52 4 23
ypmSubOptionChange()
S
53 4 22
subscribersDelete()
S
56 4 17
changeElementOptions()
S
61 4 12
check_openai_api_key()
S
52 3 26
ypmExportSubscription()
S
54 3 19
ycfRemoveElementFromList()
S
59 3 14
conditionsRow()
S
55 2 18
subscribe()
S
58 2 14
ycfAddSubOption()
S
50 1 29
YcfShapeElementsList()
S
58 2 14
sendFeatureSuggestion()
S
60 2 13
incrementPopupCount()
S
60 2 13
init()
S
51 1 26
handle_chatgpt_chat()
S
51 1 25
ypmChangePopupStatus()
S
62 2 10
__construct()
S
71 2 6
changeReviewPeriod()
S
59 1 13
dontShowReview()
S
70 1 6
addElementsToList()
S
70 1 6
hideSuggestion()
S
71 1 6
resetViewCount()
S
67 1 7