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%
sanitizeText0%
getBuckets0%
isGeotargeted0%
isArchived0%
isLocked0%
isEnabled0%
getPriority0%
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%
getEndTime0%
getCountriesList0%
getInputHTML0%
onListDefinedTags0%
addDefinedTags0%
onGetPreferences0%
onPreferencesGetIcon0%
onSkinTemplateNavigation__Universal0%
invalidateCache0%
fetchChoices0%
getRegionsList0%
makeUniqueRegionCode0%
validate0%
getInputHTML0%
getDiv0%
__construct0%
validate0%
__construct0%
onResourceLoaderGetConfigVars0%
__construct0%
getExamplesMessages0%
needsToken0%
getAllowedParams0%
execute0%
__construct0%
onUserMergeAccountFields0%
execute0%
getContext0%
renderMagicWord0%
registerMagicWord0%
getResourceLoaderModules0%
getPreloadJsSnippets0%
loadPhp0%
getMagicWords0%
onResourceLoaderRegisterModules0%
onChangeTagsListActive0%
onSiteNoticeAfter0%
updateWeight0%
getAllowedParams0%
updateRegions0%
updateCountries0%
updateProjectLanguages0%
updateProjects0%
updateBucket0%
setNumericCampaignSetting0%
setType0%
setBooleanCampaignSetting0%
updateNoticeDate0%
getNoticeName0%
getExamplesMessages0%
getAllCampaignNames0%
updateCampaignMixins0%
onMakeGlobalVariablesScript0%
getExamplesMessages0%
campaignLogs0%
__construct0%
onBeforePageDisplay0%
onCanonicalNamespaces0%
initCentralNotice0%
addCascadingRestrictionRight0%
onRegistration0%
doUpdate0%
__construct0%
ensureTypes0%
getById0%
getTypes0%
__construct0%
changes0%
savePriorityLanguageData9%
populatePriorityLanguageData33%
getCampaignMixins36%
saveMixinData36%
getChoices58%
setMixins63%
saveBodyContent64%
getName66%
save68%
getHistoricalCampaigns69%
removeBanner71%
processSettingsForHook73%
populateMixinData73%
protectBannerContent73%
populateBasicData74%
sanitizeText75%
exists78%
makePossibleBanners78%
fromName80%
getLoggedInStatusFromString80%
addBanner83%
removeCampaign84%
addCampaign85%
newFromName85%
setDevices86%
processAfterCampaignChange89%

Project Risks

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