Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
BO\Zmsdldb\Collection\Base0%
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\Entity\Base17%
BO\Zmsdldb\Entity\Topic18%
BO\Zmsdldb\TwigExtension22%
BO\Zmsdldb\Entity\Location47%
BO\Zmsdldb\Entity\Service62%
BO\Zmsdldb\File\Base63%
BO\Zmsdldb\File\Service64%
BO\Zmsdldb\Collection\Authorities67%
BO\Zmsdldb\File\Topic72%
BO\Zmsdldb\FileAccess76%
BO\Zmsdldb\AbstractAccess83%
BO\Zmsdldb\Collection\Locations84%
BO\Zmsdldb\File\Location86%

Project Risks

Class CRAP
BO\Zmsdldb\Importer\MySQL\Entity\Base14042
BO\Zmsdldb\Transformers\Munich9702
BO\Zmsdldb\TwigExtension1995
BO\Zmsdldb\Importer\MySQL\Base1560
BO\Zmsdldb\Elastic\Location1482
BO\Zmsdldb\MySQL\Location1190
BO\Zmsdldb\PDOAccess1190
BO\Zmsdldb\Indexer\ElasticSearch992
BO\Zmsdldb\Importer\Base702
BO\Zmsdldb\Elastic\Service552
BO\Zmsdldb\Entity\Base475
BO\Zmsdldb\Importer\PDOTrait272
BO\Zmsdldb\MySQL\Authority240
BO\Zmsdldb\Importer\Timer210
BO\Zmsdldb\MySQL\Office210
BO\Zmsdldb\Importer\MySQL\Entity\Meta182
BO\Zmsdldb\Collection\SearchResults156
BO\Zmsdldb\Collection\Services156
BO\Zmsdldb\Importer\MySQL\Entity\Topic156
BO\Zmsdldb\MySQL\Topic156
BO\Zmsdldb\File\Link132
BO\Zmsdldb\Importer\MySQL\Entity\Collection132
BO\Zmsdldb\ElasticAccess110
BO\Zmsdldb\Importer\MySQL\Entity\Search110
BO\Zmsdldb\Collection\Authorities109
BO\Zmsdldb\Entity\Location98
BO\Zmsdldb\Entity\Topic90
BO\Zmsdldb\Importer\MySQL\Entity\Authority90
BO\Zmsdldb\Importer\MySQL\Entity\Location90
BO\Zmsdldb\Importer\MySQL\Entity\Service72
BO\Zmsdldb\File\Service62
BO\Zmsdldb\Importer\MySQL\Entity\TopicLinks56
BO\Zmsdldb\File\Base46
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\Locations16
BO\Zmsdldb\Elastic\Topic12
BO\Zmsdldb\MySql\Setting12
BO\Zmsdldb\MySQLAccess12
BO\Zmsdldb\File\Location11
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%
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%
hasAppointments75%
__construct80%
fetchLocationCsv85%

Project Risks

Method CRAP
applySadbOverwrite210
setupReferences182
deleteReferences156
transformServices132
processServiceReferences110
get90
getItemList90
fetchGeoJson72
clearEntityReferences72
requestWithOptionalProxy72
applyLocationRules72
searchAll56
readSearchResultList56
clearDatabase56
fetchGeoJson56
fetchLatestExport56
csvAppointmentLocations56
searchAll42
runImport42
clearEntity42
__set42
saveEntitiy42
runImport42
runImport42
runImport42
transformLocations42
removeLocationsWithoutAppointments30
fetchServicesForCompilation30
doubleUnterlineToArray30
getParentId30
searchAll30
runImport30
setCurrentEntitys30
setupFields30
runImport30
dropOldIndex30
fetchId30
fetchList30
fetchGeoJsonLocations30
commit30
rollBack30
mergeListByKey30
getSlotTime30
currentRoute30
azPrefixList30
getAppointmentForService30
toSearchResultData20
sortByType20
isLocale20
readSearchResultList20
fetchList20
fetchLocationsForCompilation20
readSearchResultList20
__call20
__construct20
arrayAccessByDotPerpareKeys20
saveReferences20
postSetupFields20
itemNeedsUpdateAlt20
postSetupFields20
deleteReferencesFn20
readTopics20
fetchList20
addLocationsToAuthorities20
fetchId20
fetchLocationsForCompilation20
fetchPath20
fetchId20
__construct20
__call20
__construct20
calculateSlotTimes20
getServiceCombinations20
csvProperty20
getLocationHintByServiceId20
dayIsBookable20
itemNeedsUpdate20
readByExtendedService12
hasLocations12
containsLocation12
fetchList12
fetchId12
fetchGeoJsonLocations12
fetchId12
fetchList12
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
getIndex12
readListByOfficePath12
fetchListByOffice12
fetchFromCsv12
fetchName12
connect12
loadAccessor12
beginTransaction12
connect12
postConnect12
indexServicesByIds12
buildLocationMetadata12
from11
kindOfPayment10
offsetSet7
__construct6
addAccessInstanceLocale6
getAuthorityIds6
getNames6
getNames6
addSearchResultsData6
getIds6
getNames6
getNames6
fromLocationResults6
fetchFromCsv6
fetchFromCsv6
__construct6
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
query6
exec6
prepare6
inTransaction6
processLocation6
getGreatestCommonDivisor6
getAppointmentForLocationFromServiceAppointmentLocations6
query6
exec6
prepare6
beginTransaction6
commit6
rollBack6
inTransaction6
hasAppointments3
fetchLocationCsv2