Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
deleteOrphans0%
getBody0%
createRows0%
getTable0%
showList0%
execute0%
__construct0%
getInputHTML0%
getInputHTML0%
outputHeader0%
execute0%
getGroupName0%
listToArray0%
makeShortList0%
listLanguages0%
listCountriesRegions0%
listProjects0%
setCNSessionVar0%
getCNSessionVar0%
__construct0%
getParamsAndSetState0%
getAssociatedNavigationLinks0%
processBannerList0%
processEditBanner0%
generateCdnPurgeSection0%
generateBannerEditForm0%
showBannerEditor0%
getBannerPreviewEditLinks0%
getFilterUrlParamAsArray0%
setFilterFromUrl0%
generateBannerListForm0%
sendHeaders0%
showBannerList0%
ensureBanner0%
execute0%
doesWrites0%
__construct0%
execute0%
__construct0%
getJsNotice0%
getShortDescription0%
truncateSummaryField0%
getTemplateBannerDropdownItems0%
outputEnclosingDivStartTag0%
campaignTypeSelector0%
timeSelector0%
timeSelectorTd0%
dateSelector0%
handleNoticePostFromList0%
outputListOfNotices0%
outputEnclosingDivEndTag0%
execute0%
createSelector0%
doesWrites0%
__construct0%
__construct0%
sanitizeText0%
getExamplesMessages0%
getAllowedParams0%
execute0%
getExamplesMessages0%
prioritySelector0%
addNoticeForm0%
geoMultiSelectorTree0%
numBucketsDropdown0%
showError0%
paddedRange0%
getSummaryFromRequest0%
makeSummaryField0%
projectMultiSelector0%
languageMultiSelector0%
addTemplatesForm0%
bucketDropdown0%
handleAddCampaignPost0%
weightDropdown0%
assignedTemplatesForm0%
makeNoticeMixinControlName0%
noticeDetailForm0%
displayCampaignWarnings0%
handleNoticeDetailPost0%
outputNoticeDetail0%
getDateTime0%
processSaveBannerAction0%
__construct0%
execute0%
testPriorityChange0%
__construct0%
getEndBody0%
getStartBody0%
getTypeText0%
testTypeChange0%
testTextChange0%
testPercentageChange0%
testSetChange0%
getQueryInfo0%
testBooleanChange0%
showChanges0%
showInitialSettings0%
formatRow0%
getQueryInfo0%
getIndexField0%
__construct0%
testTextBannerChange0%
getIndexField0%
formatRow0%
showChanges0%
getIndexField0%
populateIDs0%
cleanDuplicates0%
execute0%
__construct0%
getEndBody0%
getStartBody0%
formatRow0%
getQueryInfo0%
getStartBody0%
__construct0%
bucketDropdown0%
getEndBody0%
getStartBody0%
formatRow0%
getQueryInfo0%
__construct0%
getEndBody0%
testBooleanBannerChange0%
showInitialSettings0%
execute0%
execute0%
getIndexField0%
getQueryInfo0%
getNavigationBar0%
__construct0%
sendHeaders0%
execute0%
__construct0%
__construct0%
getBody0%
setP3P0%
setHideCookie0%
execute0%
__construct0%
getLogSwitcher0%
getDateValue0%
showLog0%
dateSelector0%
formatRow0%
getDefaultQuery0%
getEndBody0%
getDefaultSort0%
getStartBody0%
formatRow0%
getQueryInfo0%
getIndexField0%
__construct0%
getTableClass0%
extractResultInfo0%
isWithinLimit0%
isFieldSortable0%
__construct0%
getEndBody0%
getCellAttrs0%
getRowClass0%
formatValue0%
getStartBody0%
getFieldNames0%
doQuery0%
getQueryInfo0%
getAllowedParams0%
__construct0%
filterAndAllocate0%
getScript0%
getName0%
setRegions0%
getRegions0%
__construct0%
getDefinitionSummary0%
getDependencies0%
getFromApi0%
getDb0%
renderMagicWord0%
getMagicWords0%
substituteMagicWords0%
getResourceLoaderHtml0%
getPreloadJsRaw0%
getPreloadJs0%
setName0%
onLoadExtensionSchemaUpdates0%
getPreviewLink0%
getEndTime0%
getBuckets0%
isGeotargeted0%
isArchived0%
isLocked0%
isEnabled0%
sanitizeText0%
getStartTime0%
doOnSchemaUpdatesPopulateKnownDevices0%
getName0%
getId0%
__construct0%
setBannerDeviceTargets0%
addDeviceTarget0%
getDevicesAssociatedWithBanner0%
getAvailableDevices0%
toHtml0%
linkToBanner0%
getActiveCampaignsAndBanners0%
extractMessageFields0%
getCampaignBanners0%
removeTag0%
addTag0%
cloneBanner0%
archive0%
getAvailableLanguages0%
getMessageFieldsCacheKey0%
getMessageFieldForBanner0%
invalidateCache0%
getMessageFieldsFromCache0%
getMessageField0%
getIncludedTemplates0%
getCampaignNames0%
sanitizeRenderedCategory0%
getAllUsedCategories0%
getHistoricalBanner0%
__construct0%
__construct0%
getDefinitions0%
getLanguagesInState0%
registerGroupHook0%
getMessageGroupStates0%
updateBannerGroupStateHook0%
getTranslateGroupName0%
isUsingGroupReview0%
getKeys0%
getTitle0%
__construct0%
sanitize0%
update0%
toHtml0%
getContents0%
existsInLang0%
getDbKey0%
loadBasicSettings0%
getPriority0%
getCountriesList0%
invalidateCache0%
getInputHTML0%
validate0%
makeUniqueRegionCode0%
getRegionsList0%
execute0%
fetchChoices0%
onSkinTemplateNavigation__Universal0%
__construct0%
onPreferencesGetIcon0%
onGetPreferences0%
addDefinedTags0%
onListDefinedTags0%
onChangeTagsListActive0%
onResourceLoaderRegisterModules0%
getDiv0%
validate0%
onSiteNoticeAfter0%
getPreloadJsSnippets0%
onUserMergeAccountFields0%
__construct0%
getAllowedParams0%
renderMagicWord0%
registerMagicWord0%
getResourceLoaderModules0%
needsToken0%
getInputHTML0%
getExamplesMessages0%
loadPhp0%
getExamplesMessages0%
getMagicWords0%
getContext0%
__construct0%
onResourceLoaderGetConfigVars0%
onMakeGlobalVariablesScript0%
__construct0%
updateRegions0%
updateCampaignMixins0%
getAllCampaignNames0%
getExamplesMessages0%
getAllowedParams0%
getNoticeName0%
updateNoticeDate0%
setBooleanCampaignSetting0%
setNumericCampaignSetting0%
updateWeight0%
updateBucket0%
updateProjectName0%
updateProjects0%
updateProjectLanguages0%
updateCountries0%
execute0%
onBeforePageDisplay0%
__construct0%
onCanonicalNamespaces0%
initCentralNotice0%
addCascadingRestrictionRight0%
onRegistration0%
doUpdate0%
ensureTypes0%
getById0%
getTypes0%
__construct0%
changes0%
__construct0%
campaignLogs0%
setType0%
savePriorityLanguageData5%
populatePriorityLanguageData23%
saveMixinData35%
getCampaignMixins45%
removeBanner50%
getChoices58%
setMixins63%
saveBodyContent64%
getName66%
save68%
getHistoricalCampaigns70%
populateMixinData70%
processSettingsForHook73%
protectBannerContent73%
populateBasicData74%
sanitizeText75%
exists75%
makePossibleBanners78%
fromName80%
getLoggedInStatusFromString80%
removeCampaign81%
addBanner83%
newFromName85%
setDevices86%
addCampaign87%
processAfterCampaignChange87%

Project Risks

Method CRAP
handleNoticeDetailPost1122
formatValue930
generateBannerEditForm420
changes420
processBannerList380
outputNoticeDetail272
fetchChoices210
execute210
processEditBanner210
execute156
handleNoticePostFromList156
campaignTypeSelector132
noticeDetailForm132
assignedTemplatesForm110
showChanges110
onBeforePageDisplay110
testPriorityChange110
showInitialSettings90
formatRow90
execute90
getQueryInfo90
formatRow90
updateBannerGroupStateHook72
onRegistration72
renderMagicWord72
getCellAttrs72
getDb72
getParamsAndSetState72
handleAddCampaignPost72
getCampaignMixins57
formatRow56
testSetChange56
getBody56
campaignLogs56
formatRow56
execute56
setNumericCampaignSetting56
processSaveBannerAction56
onSkinTemplateNavigation__Universal56
updateCampaignMixins56
geoMultiSelectorTree42
execute42
bucketDropdown42
toHtml42
execute42
__construct42
showList42
cloneBanner42
getDependencies42
savePriorityLanguageData36
showInitialSettings30
execute30
getActiveCampaignsAndBanners30
getJsNotice30
getAvailableLanguages30
getCountriesList30
getContents30
onMakeGlobalVariablesScript30
getInputHTML30
initCentralNotice30
testBooleanBannerChange30
getDbKey30
listCountriesRegions30
update30
doUpdate30
showLog30
outputListOfNotices30
getBannerPreviewEditLinks20
onCanonicalNamespaces20
loadPhp20
onResourceLoaderGetConfigVars20
prioritySelector20
showBannerEditor20
testTextBannerChange20
updateNoticeDate20
getFromApi20
ensureBanner20
getQueryInfo20
getCampaignBanners20
getTypeText20
isUsingGroupReview20
testBooleanChange20
getPreloadJsSnippets20
languageMultiSelector20
loadBasicSettings20
setBannerDeviceTargets20
getRowClass20
numBucketsDropdown20
populatePriorityLanguageData16
addCampaign12
getNavigationBar12
getQueryInfo12
setFilterFromUrl12
generateBannerListForm12
sendHeaders12
createRows12
execute12
weightDropdown12
generateCdnPurgeSection12
projectMultiSelector12
dateSelector12
makeShortList12
filterAndAllocate12
addNoticeForm12
getTemplateBannerDropdownItems12
updateRegions12
renderMagicWord12
setBooleanCampaignSetting12
cleanDuplicates12
getQueryInfo12
addTag12
getKeys12
getDefinitions12
getLanguagesInState12
getPreloadJs12
getAvailableDevices12
getResourceLoaderModules12
isFieldSortable12
getNoticeName12
showChanges12
updateProjects12
ensureTypes12
updateProjectLanguages12
__construct12
getQueryInfo12
onGetPreferences12
addCascadingRestrictionRight12
updateCountries12
getHistoricalCampaigns11
makePossibleBanners8
saveMixinData8
removeBanner8
saveBodyContent7
addBanner7
processAfterCampaignChange7
populateBasicData6
isWithinLimit6
populateIDs6
sendHeaders6
getEndBody6
getStartBody6
formatRow6
setP3P6
bucketDropdown6
getStartBody6
formatRow6
getEndBody6
getStartBody6
extractResultInfo6
getQueryInfo6
testTypeChange6
testTextChange6
execute6
doQuery6
setHideCookie6
getDefaultSort6
getFieldNames6
getStartBody6
getDateValue6
getTableClass6
testPercentageChange6
sanitizeText6
getFilterUrlParamAsArray6
onLoadExtensionSchemaUpdates6
isLocked6
isEnabled6
getPriority6
showBannerList6
getStartTime6
getName6
getId6
__construct6
getDevicesAssociatedWithBanner6
doOnSchemaUpdatesPopulateKnownDevices6
getScript6
isGeotargeted6
getResourceLoaderHtml6
registerGroupHook6
getTranslateGroupName6
sanitize6
toHtml6
getHistoricalBanner6
archive6
invalidateCache6
getCampaignNames6
getAllUsedCategories6
isArchived6
getEndTime6
getBuckets6
createSelector6
getTable6
outputHeader6
listToArray6
getCNSessionVar6
paddedRange6
makeSummaryField6
getAllCampaignNames6
makeNoticeMixinControlName6
displayCampaignWarnings6
getDateTime6
addTemplatesForm6
timeSelector6
__construct6
setType6
onResourceLoaderRegisterModules6
getRegionsList6
deleteOrphans6
onUserMergeAccountFields6
sanitizeText6
__construct6
save5
protectBannerContent5
setDevices5
setMixins4
populateMixinData4
processSettingsForHook4
exists4
getLoggedInStatusFromString4
getChoices3
removeCampaign3
newFromName3
getName2
sanitizeText2
fromName2