Daisycon_Woocommerce_Settings D

Total Complexity 183
Dependencies 10
Dependents 1
Total lines 1,166
Lines of code 954
Logical lines of code 351
Comment lines 7
Methods 45
Properties 12

Methods 45

Method Rating Maintainability Complexity Lines of code
_get_admin_settings_fields_template()
C
28
21 154
daisycon_check_required_settings()
B
36 21 79
daisyconSaveAutomaticValidationSettings()
A
39 12 65
show_admin_notice()
A
46 11 38
convertSettingsToNewStructure()
A
47 11 36
select_field_callback()
A
45 9 39
encrypt()
S
49 5 38
loadCampaigns()
S
52 5 27
encryptKeys()
S
52 5 26
getIntegrationSetting()
S
53 5 25
daisycon_register_settings()
S
47 4 36
__construct()
S
57 5 16
appendIntegrationSettings()
S
50 4 31
add_settings()
S
55 3 20
downloadDebugLogIfNeeded()
S
57 3 19
getAutoValidationSettings()
S
46 1 46
number_field_callback()
S
56 3 15
loadAdvertisers()
S
59 3 15
get_settings()
S
60 3 14
convertSettingsFindMatchingSetting()
S
61 3 13
_show_select_option_field()
S
61 3 12
_get_setting_fields()
S
62 3 11
_show_text_field()
S
60 3 11
getCampaigns()
S
66 3 8
getLanguages()
S
66 3 9
createName()
S
75 3 3
separator_field_callback()
S
66 3 8
text_field_callback()
S
61 2 13
button_field_callback()
S
58 2 13
isAuthenticated()
S
71 2 6
getAdvertisers()
S
67 2 8
debugVariable()
S
63 2 10
getValue()
S
72 2 5
password_field_callback()
S
68 2 6
convertSettingsFindBestGeneral()
S
63 1 13
daisyconGetWoocommerceApiKeys()
S
64 1 11
daisycon_add_options_page()
S
67 1 9
daisycon_display_options_page()
S
70 1 6
isOnSettingsPage()
S
77 1 4
general_description()
S
69 1 7
auto_validation_description()
S
69 1 7
custom_description()
S
91 1 2
title_field_callback()
S
83 1 3
_show_password_field()
S
62 1 10
link_field_callback()
S
68 1 7