Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
BO\Zmsdldb\AccessFactory0%
BO\Zmsdldb\Collection\Base0%
BO\Zmsdldb\Collection\SearchResults0%
BO\Zmsdldb\Collection\Services0%
BO\Zmsdldb\Collection\Topics0%
BO\Zmsdldb\Elastic\Authority0%
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\MySQL\Search0%
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\Service0%
BO\Zmsdldb\MySql\Setting0%
BO\Zmsdldb\MySQL\Topic0%
BO\Zmsdldb\MySQLAccess0%
BO\Zmsdldb\PDOAccess0%
BO\Zmsdldb\SQLiteAccess0%
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\Collection\Locations84%
BO\Zmsdldb\File\Location86%
BO\Zmsdldb\AbstractAccess88%

Project Risks

Class CRAP
BO\Zmsdldb\Importer\MySQL\Entity\Base13340
BO\Zmsdldb\TwigExtension1995
BO\Zmsdldb\Elastic\Location1482
BO\Zmsdldb\MySQL\Location1190
BO\Zmsdldb\PDOAccess1190
BO\Zmsdldb\Importer\MySQL\Base1056
BO\Zmsdldb\Indexer\ElasticSearch992
BO\Zmsdldb\Importer\Base650
BO\Zmsdldb\MySQL\Service650
BO\Zmsdldb\Elastic\Service552
BO\Zmsdldb\Entity\Base475
BO\Zmsdldb\Importer\PDOTrait272
BO\Zmsdldb\Helper\MySQL\Search240
BO\Zmsdldb\Importer\MySQL\Entity\Meta210
BO\Zmsdldb\Importer\Timer210
BO\Zmsdldb\MySQL\Topic210
BO\Zmsdldb\MySQL\Authority182
BO\Zmsdldb\Collection\SearchResults156
BO\Zmsdldb\Collection\Services156
BO\Zmsdldb\Importer\MySQL\Entity\Topic156
BO\Zmsdldb\File\Link132
BO\Zmsdldb\Importer\MySQL\Entity\Collection132
BO\Zmsdldb\Importer\MySQL\Entity\TopicLinks132
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\Service90
BO\Zmsdldb\MySQL\Office72
BO\Zmsdldb\File\Service62
BO\Zmsdldb\File\Base46
BO\Zmsdldb\Importer\MySQL42
BO\Zmsdldb\Importer\SQLite42
BO\Zmsdldb\SQLiteAccess42
BO\Zmsdldb\Elastic\Authority30
BO\Zmsdldb\Importer\MySQL\Authorities30
BO\Zmsdldb\Importer\MySQL\Locations30
BO\Zmsdldb\Importer\MySQL\Services30
BO\Zmsdldb\Importer\MySQL\Topics30
BO\Zmsdldb\Entity\Service29
BO\Zmsdldb\AbstractAccess28
BO\Zmsdldb\FileAccess24
BO\Zmsdldb\Elastic\Link20
BO\Zmsdldb\Importer\ItemNeedsUpdateTrait20
BO\Zmsdldb\Collection\Locations16
BO\Zmsdldb\Elastic\Topic12
BO\Zmsdldb\Importer\MySQL\Settings12
BO\Zmsdldb\MySQLAccess12
BO\Zmsdldb\File\Location11
BO\Zmsdldb\File\Topic9
BO\Zmsdldb\AccessFactory6
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
BO\Zmsdldb\MySql\Setting6

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
addAccessInstanceLocale0%
fromLink0%
factory0%
readByExtendedService0%
hasLocations0%
removeLocationsWithoutAppointments0%
getAuthorityIds0%
sortByName0%
sortWithCollator0%
getNames0%
getNames0%
toSearchResultData0%
addSearchResultsData0%
sortByType0%
containsLocation0%
getIds0%
getNames0%
getCSV0%
isLocale0%
getNames0%
fetchList0%
fromLocationResults0%
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%
__construct0%
fetchSearchRow0%
getSearchResults0%
execute0%
toSortableString0%
__construct0%
setLocaleList0%
__call0%
runImport0%
clearDatabase0%
importSettings0%
importTopics0%
importAuthorities0%
preImport0%
postImport0%
__construct0%
runImport0%
preImport0%
postImport0%
runImport0%
__construct0%
getPDOAccess0%
getImportData0%
getIterator0%
getCurrentEntitys0%
removeEntityFromCurrentList0%
setCurrentEntitys0%
createMetaObject0%
getMetaObject0%
saveMetaObject0%
needsUpdate0%
setImportData0%
setLocale0%
getLocale0%
setImportHash0%
getImportHash0%
createEntity0%
clearEntity0%
preImport0%
postImport0%
runImport0%
setupMapping0%
preSetupFields0%
preSetup0%
deleteEntity0%
clearEntity0%
deleteEntity0%
deleteEntity0%
__construct0%
entityFactory0%
factory0%
setRawData0%
getRawData0%
setStatus0%
getStatus0%
getReferenceMapping0%
setupPreFormatFields0%
setupMapping0%
preSetup0%
postSetup0%
preSetupFields0%
postSetupFields0%
setupFields0%
getReferenceFields0%
setupReferences0%
__set0%
addReference0%
getReference0%
__get0%
__isset0%
__unset0%
offsetExists0%
offsetGet0%
offsetSet0%
offsetUnset0%
count0%
jsonSerialize0%
getFields0%
get0%
arrayAccessByDotPerpareKeys0%
save0%
saveEntitiy0%
postSave0%
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%
postSave0%
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%
fetchId0%
readListByOfficePath0%
readSearchResultList0%
fetchId0%
fetchList0%
fetchListByOffice0%
fetchFromCsv0%
fetchGeoJsonLocations0%
fetchGeoJson0%
readSearchResultList0%
fetchLocationsForCompilation0%
parseData0%
getItemList0%
fetchList0%
fetchId0%
fetchPath0%
fetchId0%
fetchList0%
fetchFromCsv0%
fetchListRelated0%
readSearchResultList0%
fetchServicesForCompilation0%
fetchName0%
fetchList0%
fetchPath0%
fetchId0%
readSearchResultList0%
connect0%
__construct0%
__call0%
postConnect0%
loadAccessor0%
connect0%
getConnection0%
query0%
exec0%
prepare0%
beginTransaction0%
commit0%
rollBack0%
inTransaction0%
connect0%
postConnect0%
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%
kindOfPayment50%
from66%
hasAppointments75%
__construct80%
fetchLocationCsv85%

Project Risks

Method CRAP
setupReferences110
deleteReferences110
fetchGeoJson72
get72
fetchGeoJson72
searchAll56
readSearchResultList56
clearDatabase56
csvAppointmentLocations56
searchAll42
getSearchResults42
saveEntitiy42
clearEntityReferences42
fetchList42
fetchId42
fetchId42
fetchServicesForCompilation42
removeLocationsWithoutAppointments30
fetchServicesForCompilation30
doubleUnterlineToArray30
getParentId30
searchAll30
runImport30
runImport30
__set30
arrayAccessByDotPerpareKeys30
deleteWith30
postSetupFields30
runImport30
runImport30
runImport30
dropOldIndex30
fetchId30
fetchPath30
fetchId30
commit30
rollBack30
currentRoute30
azPrefixList30
getAppointmentForService30
toSearchResultData20
sortByType20
isLocale20
readSearchResultList20
fetchList20
fetchLocationsForCompilation20
readSearchResultList20
fetchSearchRow20
execute20
setCurrentEntitys20
clearEntity20
setupFields20
saveReferences20
itemNeedsUpdateAlt20
postSetupFields20
preSetup20
deleteReferencesFn20
postSave20
readTopics20
fetchList20
fetchGeoJsonLocations20
fetchLocationsForCompilation20
getItemList20
fetchList20
__construct20
__call20
csvProperty20
getLocationHintByServiceId20
dayIsBookable20
itemNeedsUpdate20
readByExtendedService12
hasLocations12
containsLocation12
fetchList12
fetchId12
fetchGeoJsonLocations12
fetchId12
fetchList12
readSearchResultList12
subcount12
getServiceInfo12
hasLocation12
getServiceLocationLinkList12
parseData12
fetchPath12
readSearchResultList12
fetchListRelated12
__call12
createMetaObject12
preSetup12
__construct12
getReferenceMapping12
addReference12
__get12
__unset12
save12
offsetSet12
saveEntities12
preSetup12
preSetup12
postSetupFields12
runImport12
__construct12
readServices12
readLocations12
readAuthorities12
getIndex12
fetchListByOffice12
fetchFromCsv12
fetchFromCsv12
fetchListRelated12
readSearchResultList12
connect12
loadAccessor12
beginTransaction12
connect12
postConnect12
kindOfPayment10
offsetSet7
__construct6
addAccessInstanceLocale6
factory6
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
__construct6
getIterator6
needsUpdate6
createEntity6
deleteEntity6
clearEntity6
deleteEntity6
deleteEntity6
entityFactory6
factory6
getReferenceFields6
getReference6
__isset6
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
readListByOfficePath6
readSearchResultList6
readSearchResultList6
fetchName6
fetchList6
readSearchResultList6
query6
exec6
prepare6
inTransaction6
getAppointmentForLocationFromServiceAppointmentLocations6
query6
exec6
prepare6
beginTransaction6
commit6
rollBack6
inTransaction6
from4
hasAppointments3
fetchLocationCsv2