Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
BO\Zmsdldb\Collection\SearchResults0%
BO\Zmsdldb\Collection\Services0%
BO\Zmsdldb\Collection\Topics0%
BO\Zmsdldb\Elastic\Authority0%
BO\Zmsdldb\Elastic\Helper0%
BO\Zmsdldb\Elastic\Link0%
BO\Zmsdldb\Elastic\Location0%
BO\Zmsdldb\Elastic\Service0%
BO\Zmsdldb\Elastic\Topic0%
BO\Zmsdldb\ElasticAccess0%
BO\Zmsdldb\Entity\Link0%
BO\Zmsdldb\Entity\SearchResult0%
BO\Zmsdldb\File\Link0%
BO\Zmsdldb\Helper\Sorter0%
BO\Zmsdldb\Importer\Base0%
BO\Zmsdldb\Importer\MySQL0%
BO\Zmsdldb\Importer\MySQL\Authorities0%
BO\Zmsdldb\Importer\MySQL\Base0%
BO\Zmsdldb\Importer\MySQL\Entity\Authority0%
BO\Zmsdldb\Importer\MySQL\Entity\AuthorityLocation0%
BO\Zmsdldb\Importer\MySQL\Entity\AuthorityService0%
BO\Zmsdldb\Importer\MySQL\Entity\Base0%
BO\Zmsdldb\Importer\MySQL\Entity\Collection0%
BO\Zmsdldb\Importer\MySQL\Entity\Contact0%
BO\Zmsdldb\Importer\MySQL\Entity\Location0%
BO\Zmsdldb\Importer\MySQL\Entity\LocationService0%
BO\Zmsdldb\Importer\MySQL\Entity\Meta0%
BO\Zmsdldb\Importer\MySQL\Entity\Search0%
BO\Zmsdldb\Importer\MySQL\Entity\Service0%
BO\Zmsdldb\Importer\MySQL\Entity\ServiceInformation0%
BO\Zmsdldb\Importer\MySQL\Entity\Setting0%
BO\Zmsdldb\Importer\MySQL\Entity\Topic0%
BO\Zmsdldb\Importer\MySQL\Entity\TopicCluster0%
BO\Zmsdldb\Importer\MySQL\Entity\TopicLinks0%
BO\Zmsdldb\Importer\MySQL\Entity\TopicService0%
BO\Zmsdldb\Importer\MySQL\Locations0%
BO\Zmsdldb\Importer\MySQL\Services0%
BO\Zmsdldb\Importer\MySQL\Settings0%
BO\Zmsdldb\Importer\MySQL\Topics0%
BO\Zmsdldb\Importer\SQLite0%
BO\Zmsdldb\Importer\Timer0%
BO\Zmsdldb\Indexer\ElasticSearch0%
BO\Zmsdldb\MySQL\Authority0%
BO\Zmsdldb\MySQL\Link0%
BO\Zmsdldb\MySQL\Location0%
BO\Zmsdldb\MySQL\Office0%
BO\Zmsdldb\MySql\Setting0%
BO\Zmsdldb\MySQL\Topic0%
BO\Zmsdldb\MySQLAccess0%
BO\Zmsdldb\PDOAccess0%
BO\Zmsdldb\SQLiteAccess0%
BO\Zmsdldb\Transformers\Munich0%
BO\Zmsdldb\Importer\ItemNeedsUpdateTrait0%
BO\Zmsdldb\Importer\OptionsTrait0%
BO\Zmsdldb\Importer\PDOTrait0%
BO\Zmsdldb\Collection\Base5%
BO\Zmsdldb\Entity\Base15%
BO\Zmsdldb\Entity\Topic18%
BO\Zmsdldb\TwigExtension23%
BO\Zmsdldb\Entity\Location47%
BO\Zmsdldb\File\Service58%
BO\Zmsdldb\Entity\Service62%
BO\Zmsdldb\File\Base63%
BO\Zmsdldb\Collection\Authorities65%
BO\Zmsdldb\File\Topic72%
BO\Zmsdldb\FileAccess76%
BO\Zmsdldb\Plz\Coordinates78%
BO\Zmsdldb\AbstractAccess84%
BO\Zmsdldb\Collection\Locations84%
BO\Zmsdldb\File\Location86%

Project Risks

Class CRAP
BO\Zmsdldb\Importer\MySQL\Entity\Base14042
BO\Zmsdldb\Transformers\Munich9702
BO\Zmsdldb\TwigExtension1931
BO\Zmsdldb\Elastic\Location1560
BO\Zmsdldb\Importer\MySQL\Base1560
BO\Zmsdldb\MySQL\Location1332
BO\Zmsdldb\PDOAccess1332
BO\Zmsdldb\Indexer\ElasticSearch1056
BO\Zmsdldb\Importer\Base756
BO\Zmsdldb\Elastic\Service702
BO\Zmsdldb\Entity\Base569
BO\Zmsdldb\MySQL\Authority272
BO\Zmsdldb\Importer\PDOTrait272
BO\Zmsdldb\Importer\Timer210
BO\Zmsdldb\MySQL\Office210
BO\Zmsdldb\Importer\MySQL\Entity\Meta182
BO\Zmsdldb\Collection\SearchResults156
BO\Zmsdldb\Collection\Services156
BO\Zmsdldb\ElasticAccess156
BO\Zmsdldb\Importer\MySQL\Entity\Topic156
BO\Zmsdldb\MySQL\Topic156
BO\Zmsdldb\File\Link132
BO\Zmsdldb\Importer\MySQL\Entity\Collection132
BO\Zmsdldb\Collection\Authorities130
BO\Zmsdldb\Entity\Location122
BO\Zmsdldb\Importer\MySQL\Entity\Search110
BO\Zmsdldb\Entity\Topic90
BO\Zmsdldb\Importer\MySQL\Entity\Authority90
BO\Zmsdldb\Importer\MySQL\Entity\Location90
BO\Zmsdldb\File\Service83
BO\Zmsdldb\Importer\MySQL\Entity\Service72
BO\Zmsdldb\Importer\MySQL\Entity\TopicLinks56
BO\Zmsdldb\File\Base48
BO\Zmsdldb\Importer\MySQL42
BO\Zmsdldb\Importer\MySQL\Authorities42
BO\Zmsdldb\Importer\MySQL\Locations42
BO\Zmsdldb\Importer\MySQL\Services42
BO\Zmsdldb\Importer\MySQL\Topics42
BO\Zmsdldb\Importer\SQLite42
BO\Zmsdldb\SQLiteAccess42
BO\Zmsdldb\AbstractAccess32
BO\Zmsdldb\Elastic\Authority30
BO\Zmsdldb\Importer\MySQL\Settings30
BO\Zmsdldb\Entity\Service29
BO\Zmsdldb\FileAccess24
BO\Zmsdldb\Elastic\Link20
BO\Zmsdldb\Importer\ItemNeedsUpdateTrait20
BO\Zmsdldb\Collection\Base17
BO\Zmsdldb\Collection\Locations16
BO\Zmsdldb\File\Location12
BO\Zmsdldb\Plz\Coordinates12
BO\Zmsdldb\Elastic\Topic12
BO\Zmsdldb\MySql\Setting12
BO\Zmsdldb\MySQLAccess12
BO\Zmsdldb\File\Topic9
BO\Zmsdldb\Collection\Topics6
BO\Zmsdldb\Importer\MySQL\Entity\AuthorityLocation6
BO\Zmsdldb\Importer\MySQL\Entity\AuthorityService6
BO\Zmsdldb\Importer\MySQL\Entity\Contact6
BO\Zmsdldb\Importer\MySQL\Entity\LocationService6
BO\Zmsdldb\Importer\MySQL\Entity\ServiceInformation6
BO\Zmsdldb\Importer\MySQL\Entity\Setting6
BO\Zmsdldb\Importer\MySQL\Entity\TopicCluster6
BO\Zmsdldb\Importer\MySQL\Entity\TopicService6
BO\Zmsdldb\MySQL\Link6

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
addAccessInstanceLocale0%
fromLink0%
readByExtendedService0%
hasLocations0%
removeLocationsWithoutAppointments0%
getAuthorityIds0%
sortByName0%
sortWithCollator0%
getNames0%
getNames0%
toSearchResultData0%
addSearchResultsData0%
sortByType0%
containsLocation0%
getIds0%
getNames0%
getCSV0%
isLocale0%
getNames0%
fetchList0%
fromLocationResults0%
boolFilteredQuery0%
localeFilter0%
idsFilter0%
readSearchResultList0%
fetchId0%
fetchList0%
fetchFromCsv0%
searchAll0%
readSearchResultList0%
fetchGeoJsonLocations0%
fetchGeoJson0%
fetchLocationsForCompilation0%
fetchId0%
fetchList0%
fetchFromCsv0%
searchAll0%
readSearchResultList0%
fetchServicesForCompilation0%
readSearchResultList0%
__construct0%
connectElasticSearch0%
getIndex0%
getConnection0%
loadLocations0%
loadServices0%
loadTopics0%
loadSettings0%
loadAuthorities0%
clearLocations0%
addLocation0%
getId0%
getName0%
getPath0%
getLocale0%
getLink0%
getType0%
subcount0%
__set0%
doubleUnterlineToArray0%
getId0%
getServiceInfo0%
getAppointmentForService0%
getGeoJson0%
create0%
hasLocation0%
isResponsibleForAll0%
getLocations0%
isLinked0%
getServiceLocationLinkList0%
getParentId0%
fetchSource0%
getDataAsArray0%
getHash0%
getData0%
setItemList0%
loadData0%
parseData0%
fetchList0%
fetchPath0%
readSearchResultList0%
fetchListByOffice0%
searchAll0%
fetchListRelated0%
readSearchResultList0%
loadLocationsFromPathByLocale0%
loadServicesFromPathByLocale0%
loadTopicsFromPathByLocale0%
loadAuthoritiesFromPathByLocale0%
loadSettingsFromPath0%
fetchTopicServicesList0%
fetchLocationListByOffice0%
__toString0%
toSortableString0%
__construct0%
setLocaleList0%
__call0%
runImport0%
clearDatabase0%
importSettings0%
importTopics0%
importAuthorities0%
preImport0%
postImport0%
__construct0%
runImport0%
preImport0%
postImport0%
runImport0%
__construct0%
getPDOAccess0%
getCurrentEntitys0%
getIterator0%
removeEntityFromCurrentList0%
setCurrentEntitys0%
createMetaObject0%
getMetaObject0%
saveMetaObject0%
needsUpdate0%
setImportData0%
setLocale0%
getLocale0%
setImportHash0%
getImportHash0%
getEntityClass0%
createEntity0%
clearEntity0%
preImport0%
postImport0%
runImport0%
setupMapping0%
preSetupFields0%
preSetup0%
deleteEntity0%
clearEntity0%
deleteEntity0%
deleteEntity0%
__construct0%
entityNeedsUpdate0%
setStatus0%
getStatus0%
getReferenceMapping0%
setupMapping0%
preSetup0%
postSetup0%
preSetupFields0%
postSetupFields0%
setupFields0%
getReferenceFields0%
setupReferences0%
__set0%
addReference0%
__get0%
__isset0%
__unset0%
offsetExists0%
offsetGet0%
offsetSet0%
offsetUnset0%
count0%
jsonSerialize0%
getFields0%
get0%
arrayAccessByDotPerpareKeys0%
save0%
saveEntitiy0%
saveReferences0%
delete0%
deleteEntity0%
deleteReferences0%
deleteWith0%
clearEntity0%
clearEntityReferences0%
getTableName0%
offsetExists0%
offsetGet0%
offsetSet0%
offsetUnset0%
count0%
saveEntities0%
deleteEntity0%
setupMapping0%
preSetupFields0%
preSetup0%
deleteEntity0%
clearEntity0%
deleteEntity0%
setupMapping0%
postSetupFields0%
deleteEntity0%
clearEntity0%
itemNeedsUpdateAlt0%
postSetupFields0%
postSetup0%
deleteEntity0%
clearEntity0%
setupMapping0%
preSetup0%
deleteEntity0%
clearEntity0%
deleteEntity0%
deleteEntity0%
setupMapping0%
deleteReferencesFn0%
preSetup0%
deleteEntity0%
clearEntity0%
deleteEntity0%
postSetupFields0%
clearEntity0%
deleteEntity0%
deleteEntity0%
runImport0%
runImport0%
runImport0%
runImport0%
__construct0%
runImport0%
preImport0%
postImport0%
__construct0%
start0%
stop0%
pause0%
resume0%
getTime0%
getLapTime0%
getMicroTime0%
timeToString0%
roundMicroTime0%
__destruct0%
__construct0%
run0%
readTopics0%
readServices0%
readLocations0%
readAuthorities0%
getConnection0%
getIndex0%
setHost0%
setPort0%
setTransport0%
setAlias0%
dropOldIndex0%
fetchList0%
addLocationsToAuthorities0%
fetchId0%
readListByOfficePath0%
readSearchResultList0%
fetchId0%
fetchList0%
fetchListByOffice0%
fetchFromCsv0%
fetchGeoJsonLocations0%
fetchGeoJson0%
readSearchResultList0%
fetchLocationsForCompilation0%
parseData0%
getItemList0%
fetchList0%
fetchId0%
fetchPath0%
fetchName0%
fetchList0%
fetchPath0%
fetchId0%
readSearchResultList0%
connect0%
__construct0%
__call0%
postConnect0%
loadAccessor0%
connect0%
requirePdo0%
getConnection0%
query0%
exec0%
prepare0%
beginTransaction0%
commit0%
rollBack0%
inTransaction0%
connect0%
postConnect0%
__construct0%
requestWithOptionalProxy0%
fetchLatestExport0%
defaultSadbOverwritePath0%
applySadbOverwrite0%
mergeListByKey0%
transformServices0%
transformLocations0%
indexServicesByIds0%
processLocation0%
buildLocationMetadata0%
applyLocationRules0%
processServiceReferences0%
calculateSlotTimes0%
buildLocationResponse0%
getServiceCombinations0%
getSlotTime0%
getGreatestCommonDivisor0%
getFunctions0%
currentRoute0%
getD115Enabeld0%
getD115OpeningTimes0%
getD115Text0%
getBobbiChatButtonEnabeld0%
getOSMAccessToken0%
getOSMOptions0%
formatPhoneNumber0%
azPrefixList0%
sortFirstChar0%
sortByName0%
toSortableString0%
csvProperty0%
csvAppointmentLocations0%
getAppointmentForLocationFromServiceAppointmentLocations0%
getAppointmentForService0%
getLocationHintByServiceId0%
dayIsBookable0%
itemNeedsUpdate0%
checkOptionFlag0%
setOptions0%
getOptions0%
setPDOAccess0%
getPDOAccess0%
query0%
exec0%
prepare0%
beginTransaction0%
commit0%
rollBack0%
inTransaction0%
offsetSet40%
from46%
kindOfPayment50%
access66%
loadData69%
hasAppointments75%
__construct80%
fetchLocationCsv85%
fetchListFromTopic86%

Project Risks

Method CRAP
applySadbOverwrite210
setupReferences182
deleteReferences156
transformServices132
processServiceReferences110
get90
getItemList90
fetchGeoJson72
searchAll72
clearEntityReferences72
requestWithOptionalProxy72
applyLocationRules72
removeLocationsWithoutAppointments56
searchAll56
readSearchResultList56
doubleUnterlineToArray56
clearDatabase56
fetchGeoJson56
fetchLatestExport56
csvAppointmentLocations56
runImport42
clearEntity42
__set42
saveEntitiy42
runImport42
runImport42
runImport42
fetchLocationsForCompilation42
transformLocations42
fetchList30
fetchServicesForCompilation30
getParentId30
searchAll30
__call30
runImport30
setCurrentEntitys30
setupFields30
runImport30
dropOldIndex30
fetchList30
fetchId30
fetchList30
fetchGeoJsonLocations30
commit30
rollBack30
mergeListByKey30
getSlotTime30
currentRoute30
azPrefixList30
getAppointmentForService30
toSearchResultData20
sortByType20
isLocale20
readSearchResultList20
fetchLocationsForCompilation20
fetchList20
readSearchResultList20
__construct20
arrayAccessByDotPerpareKeys20
saveReferences20
postSetupFields20
itemNeedsUpdateAlt20
postSetupFields20
deleteReferencesFn20
readTopics20
getIndex20
addLocationsToAuthorities20
fetchId20
fetchPath20
fetchId20
__construct20
__call20
__construct20
calculateSlotTimes20
getServiceCombinations20
csvProperty20
getLocationHintByServiceId20
dayIsBookable20
itemNeedsUpdate20
readByExtendedService12
hasLocations12
containsLocation12
fetchList12
fetchId12
fetchGeoJsonLocations12
fetchId12
readSearchResultList12
subcount12
getServiceInfo12
hasLocation12
getServiceLocationLinkList12
parseData12
fetchPath12
readSearchResultList12
fetchListRelated12
createMetaObject12
preSetup12
__construct12
getReferenceMapping12
addReference12
__get12
__unset12
save12
deleteWith12
offsetSet12
saveEntities12
preSetup12
preSetup12
preSetup12
postSetupFields12
__construct12
readServices12
readLocations12
readAuthorities12
readListByOfficePath12
fetchListByOffice12
fetchFromCsv12
fetchName12
connect12
loadAccessor12
beginTransaction12
connect12
postConnect12
indexServicesByIds12
buildLocationMetadata12
from11
kindOfPayment10
loadData8
offsetSet7
__construct6
fetchListFromTopic6
addAccessInstanceLocale6
getAuthorityIds6
sortWithCollator6
getNames6
getNames6
addSearchResultsData6
getIds6
getNames6
getNames6
fromLocationResults6
fetchFromCsv6
fetchFromCsv6
__construct6
getIndex6
getConnection6
getId6
getPath6
getLocale6
getLink6
getType6
getAppointmentForService6
getLocations6
isLinked6
getDataAsArray6
getHash6
getData6
importSettings6
importTopics6
importAuthorities6
__construct6
runImport6
getIterator6
getMetaObject6
needsUpdate6
getEntityClass6
createEntity6
deleteEntity6
clearEntity6
deleteEntity6
deleteEntity6
entityNeedsUpdate6
getReferenceFields6
__isset6
offsetExists6
offsetGet6
offsetSet6
offsetUnset6
delete6
clearEntity6
getTableName6
offsetGet6
deleteEntity6
deleteEntity6
clearEntity6
deleteEntity6
deleteEntity6
clearEntity6
postSetup6
deleteEntity6
clearEntity6
deleteEntity6
clearEntity6
deleteEntity6
deleteEntity6
deleteEntity6
clearEntity6
deleteEntity6
clearEntity6
deleteEntity6
deleteEntity6
__construct6
runImport6
__construct6
getTime6
__destruct6
getConnection6
readSearchResultList6
readSearchResultList6
fetchId6
fetchList6
readSearchResultList6
requirePdo6
query6
exec6
prepare6
inTransaction6
processLocation6
getGreatestCommonDivisor6
getAppointmentForLocationFromServiceAppointmentLocations6
query6
exec6
prepare6
beginTransaction6
commit6
rollBack6
inTransaction6
hasAppointments3
access2
fetchLocationCsv2