Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Olz\Apps\Anmelden\AnmeldenController0%
Olz\Apps\Anmelden\AnmeldenEndpoints0%
Olz\Apps\Anmelden\Components\OlzAnmelden\OlzAnmelden0%
Olz\Apps\Anmelden\Metadata0%
Olz\Apps\BaseAppMetadata0%
Olz\Apps\Commands\CommandsController0%
Olz\Apps\Commands\CommandsEndpoints0%
Olz\Apps\Commands\Components\OlzCommands\OlzCommands0%
Olz\Apps\Commands\Metadata0%
Olz\Apps\Files\Components\OlzFiles\OlzFiles0%
Olz\Apps\Files\Components\OlzWebDav\OlzWebDav0%
Olz\Apps\Files\FilesController0%
Olz\Apps\Files\FilesEndpoints0%
Olz\Apps\Files\Metadata0%
Olz\Apps\Files\Service\CallbackAuthBackend0%
Olz\Apps\Files\Service\OlzArtgrisFileManagerConf0%
Olz\Apps\Logs\Components\OlzLogs\OlzLogs0%
Olz\Apps\Logs\LogsController0%
Olz\Apps\Logs\LogsEndpoints0%
Olz\Apps\Logs\Metadata0%
Olz\Apps\Logs\Utils\AccessSslLogsChannel0%
Olz\Apps\Logs\Utils\LineLocation0%
Olz\Apps\Logs\Utils\ReadResult0%
Olz\Apps\Logs\Utils\ErrorLogsChannel0%
Olz\Apps\Logs\Utils\GzLogFile0%
Olz\Apps\Logs\Utils\HybridLogFile0%
Olz\Apps\Logs\Utils\LogsDefinitions0%
Olz\Apps\Logs\Utils\OlzLogsChannel0%
Olz\Apps\Logs\Utils\PlainLogFile0%
Olz\Apps\Members\Components\OlzMembers\OlzMembers0%
Olz\Apps\Members\MembersController0%
Olz\Apps\Members\MembersEndpoints0%
Olz\Apps\Members\Metadata0%
Olz\Apps\Members\Utils\MembersUtils0%
Olz\Apps\Monitoring\Components\OlzMonitoring\OlzMonitoring0%
Olz\Apps\Monitoring\Metadata0%
Olz\Apps\Monitoring\MonitoringController0%
Olz\Apps\Monitoring\MonitoringEndpoints0%
Olz\Apps\Newsletter\Components\OlzEmailCard\OlzEmailCard0%
Olz\Apps\Newsletter\Components\OlzNewsletter\OlzNewsletter0%
Olz\Apps\Newsletter\Components\OlzNotificationSubscriptionsForm\OlzNotificationSubscriptionsForm0%
Olz\Apps\Newsletter\Components\OlzTelegramCard\OlzTelegramCard0%
Olz\Apps\Newsletter\Metadata0%
Olz\Apps\Newsletter\NewsletterController0%
Olz\Apps\Newsletter\NewsletterEndpoints0%
Olz\Apps\Oev\Components\OlzOev\OlzOev0%
Olz\Apps\Oev\Metadata0%
Olz\Apps\Oev\OevController0%
Olz\Apps\Oev\OevEndpoints0%
Olz\Apps\Oev\Utils\TransportSuggestion0%
Olz\Apps\Panini2024\Components\OlzPanini2024\OlzPanini20240%
Olz\Apps\Panini2024\Components\OlzPanini2024All\OlzPanini2024All0%
Olz\Apps\Panini2024\Components\OlzPanini2024Masks\OlzPanini2024Masks0%
Olz\Apps\Panini2024\Endpoints\ListPanini2024PicturesEndpoint0%
Olz\Apps\Panini2024\Endpoints\UpdateMyPanini2024Endpoint0%
Olz\Apps\Panini2024\Metadata0%
Olz\Apps\Panini2024\Panini2024Controller0%
Olz\Apps\Panini2024\Panini2024Endpoints0%
Olz\Apps\Panini2024\Utils\Panini2024Utils0%
Olz\Apps\Quiz\Components\OlzQuiz\OlzQuiz0%
Olz\Apps\Quiz\Metadata0%
Olz\Apps\Quiz\QuizController0%
Olz\Apps\Quiz\QuizEndpoints0%
Olz\Apps\Results\Components\OlzResults\OlzResults0%
Olz\Apps\Results\Metadata0%
Olz\Apps\Results\ResultsController0%
Olz\Apps\Results\ResultsEndpoints0%
Olz\Apps\SearchEngines\Components\OlzSearchEngines\OlzSearchEngines0%
Olz\Apps\SearchEngines\Metadata0%
Olz\Apps\SearchEngines\SearchEnginesController0%
Olz\Apps\SearchEngines\SearchEnginesEndpoints0%
Olz\Apps\Statistics\Components\OlzStatistics\OlzStatistics0%
Olz\Apps\Statistics\Metadata0%
Olz\Apps\Statistics\StatisticsController0%
Olz\Apps\Statistics\StatisticsEndpoints0%
Olz\Apps\Youtube\Components\OlzYoutube\OlzYoutube0%
Olz\Apps\Youtube\Metadata0%
Olz\Apps\Youtube\YoutubeController0%
Olz\Apps\Youtube\YoutubeEndpoints0%
Olz\Apps\Panini2024\Utils\Panini2024UtilsTrait0%
Olz\Apps\Oev\Utils\TransportSection40%
Olz\Apps\Oev\Utils\TransportConnection41%
Olz\Apps\OlzApps44%
Olz\Apps\Anmelden\Endpoints\BookingEndpointTrait48%
Olz\Apps\Logs\Utils\DailyFileLogsChannel58%
Olz\Apps\Members\Utils\MembersUtilsTrait66%
Olz\Apps\Oev\Utils\CoordinateUtilsTrait66%
Olz\Apps\Oev\Utils\TransportHalt73%
Olz\Apps\Commands\Endpoints\ExecuteCommandEndpoint79%
Olz\Apps\Logs\Utils\BaseLogsChannel80%
Olz\Apps\Logs\Endpoints\GetLogsEndpoint86%
Olz\Apps\Logs\Utils\LogrotateLogsChannel88%

Project Risks

Class CRAP
Olz\Apps\Panini2024\Utils\Panini2024Utils22350
Olz\Apps\Logs\Utils\HybridLogFile1056
Olz\Apps\Oev\Utils\TransportSuggestion812
Olz\Apps\Newsletter\Components\OlzNotificationSubscriptionsForm\OlzNotificationSubscriptionsForm600
Olz\Apps\Logs\Utils\GzLogFile462
Olz\Apps\Logs\Utils\PlainLogFile420
Olz\Apps\Panini2024\Panini2024Controller380
Olz\Apps\Oev\Utils\TransportSection293
Olz\Apps\Members\Utils\MembersUtils272
Olz\Apps\Logs\Utils\AccessSslLogsChannel240
Olz\Apps\BaseAppMetadata182
Olz\Apps\Logs\Utils\ErrorLogsChannel182
Olz\Apps\Panini2024\Components\OlzPanini2024All\OlzPanini2024All156
Olz\Apps\Results\Components\OlzResults\OlzResults156
Olz\Apps\Oev\Utils\TransportConnection139
Olz\Apps\Files\Components\OlzWebDav\OlzWebDav90
Olz\Apps\Logs\Utils\BaseLogsChannel67
Olz\Apps\OlzApps66
Olz\Apps\Logs\Utils\OlzLogsChannel56
Olz\Apps\Panini2024\Endpoints\UpdateMyPanini2024Endpoint56
Olz\Apps\Files\FilesController42
Olz\Apps\Newsletter\Components\OlzEmailCard\OlzEmailCard42
Olz\Apps\Panini2024\Components\OlzPanini2024\OlzPanini202442
Olz\Apps\Files\Components\OlzFiles\OlzFiles30
Olz\Apps\Logs\Components\OlzLogs\OlzLogs30
Olz\Apps\Files\Service\CallbackAuthBackend20
Olz\Apps\Files\Service\OlzArtgrisFileManagerConf20
Olz\Apps\Newsletter\Components\OlzNewsletter\OlzNewsletter20
Olz\Apps\Newsletter\Components\OlzTelegramCard\OlzTelegramCard20
Olz\Apps\Oev\Components\OlzOev\OlzOev20
Olz\Apps\Panini2024\Components\OlzPanini2024Masks\OlzPanini2024Masks20
Olz\Apps\Anmelden\Endpoints\BookingEndpointTrait19
Olz\Apps\Oev\Utils\TransportHalt14
Olz\Apps\Logs\Utils\DailyFileLogsChannel14
Olz\Apps\Logs\Endpoints\GetLogsEndpoint13
Olz\Apps\Commands\Endpoints\ExecuteCommandEndpoint12
Olz\Apps\Anmelden\AnmeldenController12
Olz\Apps\Logs\Utils\LogrotateLogsChannel9

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
index0%
detail0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
getBasename0%
getIconPath0%
getIcon0%
getJsCssImports0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getHtml0%
generateRandomAccessToken0%
index0%
webdavIndex0%
webdavPath0%
webdav0%
__construct0%
register0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
__construct0%
check0%
challenge0%
getConf0%
getSearchTitle0%
getSearchResults0%
getHtml0%
index0%
__construct0%
register0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
getId0%
getName0%
getLogFileForIndex0%
getIndexForFilePath0%
parseDateTimeOfLine0%
__construct0%
__construct0%
continueReading0%
cleanUpOldFiles0%
optimizeHybridFiles0%
getId0%
getName0%
getLogFileForIndex0%
getIndexForFilePath0%
parseDateTimeOfLine0%
__construct0%
getPath0%
getIndexPath0%
exists0%
modified0%
open0%
seek0%
tell0%
eof0%
gets0%
close0%
optimize0%
purge0%
serialize0%
deserialize0%
__construct0%
getPath0%
getIndexPath0%
exists0%
modified0%
open0%
seek0%
tell0%
eof0%
gets0%
close0%
optimize0%
copyToGz0%
copyToPlain0%
deletePlain0%
purge0%
__toString0%
serialize0%
deserialize0%
getLogsChannels0%
getId0%
getName0%
getRetentionDays0%
getLogFileForDateTime0%
getDateTimeForFilePath0%
__construct0%
getPath0%
getIndexPath0%
exists0%
modified0%
open0%
seek0%
tell0%
eof0%
gets0%
close0%
optimize0%
purge0%
serialize0%
deserialize0%
getSearchTitle0%
getSearchResults0%
getHtml0%
index0%
__construct0%
register0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
parseCsv0%
getMemberIdent0%
getMemberUsername0%
getMemberFirstName0%
getMemberLastName0%
update0%
getUserData0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getHtml0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getHtml0%
getHtml0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
isOriginStation0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
fromEnv0%
fromFieldValue0%
populateFromFieldValue0%
setSections0%
getDestinationHalt0%
getCropped0%
fromFieldValue0%
populateFromFieldValue0%
fromFieldValue0%
populateFromFieldValue0%
setDeparture0%
setArrival0%
setPassList0%
getIsWalk0%
setIsWalk0%
getCropped0%
getFieldValue0%
fromFieldValue0%
populateFromFieldValue0%
getPrettyPrint0%
getMainConnection0%
setMainConnection0%
getSideConnections0%
addSideConnection0%
getOriginInfo0%
setOriginInfo0%
getDebug0%
addDebug0%
generateOriginInfo0%
getDestinationHalt0%
getHaltAtStation0%
getFlatHalts0%
getRatingForHalt0%
__construct0%
getAppsForUser0%
registerAllEndpoints0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getSearchTitle0%
getSearchResults0%
getHtml0%
handle0%
handle0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
all0%
masks0%
single0%
pdf3x50%
pdf4x40%
zipDuplicatesGrid4x40%
pdfOlz0%
pdfHistory0%
pdfDresses0%
pdfMaps0%
pdfBook0%
pdfBack0%
setLimits0%
pdfResponse0%
__construct0%
register0%
parseSpec0%
renderSingle0%
render3x5Pages0%
render4x4Zip0%
getAllEntries0%
render4x4Pages0%
cachePictureId0%
getCachePathForPictureId0%
getCachePathForZip0%
getBookPdf0%
addBookPage0%
drawPlaceholder0%
drawEntryInfobox0%
drawText0%
convertString0%
renderBookPages0%
getBookEntries0%
renderOlzPages0%
getOlzEntries0%
getOlzPageXY0%
renderHistoryPages0%
getHistoryEntries0%
getHistoryPageXY0%
renderDressesPages0%
getDressesEntries0%
getDressesPageXY0%
renderMapsPages0%
getMapsEntries0%
getMapsPageXY0%
renderBackPages0%
getBackEntries0%
getBackPageXY0%
fromEnv0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getSearchTitle0%
getSearchResults0%
getHtml0%
getDisplayName0%
getPath0%
getHref0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getEntityData0%
setMembersUtils0%
setCoordinateUtils0%
paniniUtils0%
setPaniniUtils0%
isLineMatchingMinLogLevel18%
getGenderForApi50%
isLineMatchingTextSearch50%
parseDateTimeOfLine50%
getSiCardNumberForApi71%
isLineMatching71%
getOrCreateIndex75%
handle77%
handle79%
getEntityById80%
parseFromTransportApi82%
getApp83%
getTypeForApi83%
getLogFileBefore85%
getCsvContent87%
getLogFileBefore88%
getLogFileAfter88%
getLogFileAfter88%
getLineLocationForDateTime89%

Project Risks

Method CRAP
renderSingle812
getHtml600
getCropped240
render3x5Pages156
render4x4Pages132
getCropped110
getHtml110
getHtml110
getHtml90
getPrettyPrint72
drawEntryInfobox72
update56
handle56
parseSpec56
getIcon42
getHtml42
render4x4Zip42
renderOlzPages42
renderHistoryPages42
renderDressesPages42
renderMapsPages42
renderBackPages42
getLogFileForIndex30
getIndexForFilePath30
drawPlaceholder30
getBookEntries30
getConf20
getLogFileForIndex20
getIndexForFilePath20
optimize20
purge20
parseCsv20
getHtml20
getHtml20
renderBookPages20
getEntityData20
getTypeForApi19
handle12
getIconPath12
getJsCssImports12
getHtml12
webdav12
getHtml12
parseDateTimeOfLine12
continueReading12
parseDateTimeOfLine12
purge12
purge12
isOriginStation12
getRatingForHalt12
getAppsForUser12
zipDuplicatesGrid4x412
cachePictureId12
getCachePathForPictureId12
addBookPage12
getGenderForApi10
isLineMatchingMinLogLevel7
handle7
parseFromTransportApi6
detail6
check6
cleanUpOldFiles6
optimizeHybridFiles6
seek6
gets6
serialize6
deserialize6
exists6
open6
close6
copyToGz6
copyToPlain6
serialize6
deserialize6
getLogFileForDateTime6
getDateTimeForFilePath6
gets6
serialize6
deserialize6
getHtml6
getHtml6
generateOriginInfo6
getHaltAtStation6
registerAllEndpoints6
getHtml6
pdf3x56
pdf4x46
getAllEntries6
getCachePathForZip6
getBookPdf6
getOlzEntries6
getHistoryEntries6
getDressesEntries6
getMapsEntries6
getBackEntries6
getOrCreateIndex5
parseDateTimeOfLine4
getLineLocationForDateTime4
getSiCardNumberForApi3
isLineMatching3
getApp3
getLogFileAfter3
isLineMatchingTextSearch2
getEntityById2
getLogFileBefore2
getLogFileAfter2
getLogFileBefore2
getCsvContent2