Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Olz\Apps\Anmelden\AnmeldenController0%
Olz\Apps\Anmelden\AnmeldenEndpoints0%
Olz\Apps\Anmelden\Components\OlzAnmelden\OlzAnmelden0%
Olz\Apps\BaseAppEndpoints0%
Olz\Apps\Commands\CommandsController0%
Olz\Apps\Commands\CommandsEndpoints0%
Olz\Apps\Commands\Components\OlzCommands\OlzCommands0%
Olz\Apps\Files\Components\OlzFiles\OlzFiles0%
Olz\Apps\Files\Components\OlzWebDav\OlzWebDav0%
Olz\Apps\Files\FilesController0%
Olz\Apps\Files\FilesEndpoints0%
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\Members\Components\OlzMembers\OlzMembers0%
Olz\Apps\Members\MembersController0%
Olz\Apps\Members\MembersEndpoints0%
Olz\Apps\Monitoring\Components\OlzMonitoring\OlzMonitoring0%
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\NewsletterController0%
Olz\Apps\Newsletter\NewsletterEndpoints0%
Olz\Apps\Oev\Components\OlzOev\OlzOev0%
Olz\Apps\Oev\OevController0%
Olz\Apps\Oev\OevEndpoints0%
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\Panini2024Controller0%
Olz\Apps\Panini2024\Panini2024Endpoints0%
Olz\Apps\Panini2024\Utils\Panini2024Utils0%
Olz\Apps\Quiz\Components\OlzQuiz\OlzQuiz0%
Olz\Apps\Quiz\QuizController0%
Olz\Apps\Quiz\QuizEndpoints0%
Olz\Apps\Results\Components\OlzResults\OlzResults0%
Olz\Apps\Results\ResultsController0%
Olz\Apps\Results\ResultsEndpoints0%
Olz\Apps\SearchEngines\Components\OlzSearchEngines\OlzSearchEngines0%
Olz\Apps\SearchEngines\SearchEnginesController0%
Olz\Apps\SearchEngines\SearchEnginesEndpoints0%
Olz\Apps\Statistics\Components\OlzStatistics\OlzStatistics0%
Olz\Apps\Statistics\StatisticsController0%
Olz\Apps\Statistics\StatisticsEndpoints0%
Olz\Apps\Youtube\Components\OlzYoutube\OlzYoutube0%
Olz\Apps\Youtube\YoutubeController0%
Olz\Apps\Youtube\YoutubeEndpoints0%
Olz\Apps\Panini2024\Utils\Panini2024UtilsTrait0%
Olz\Apps\Logs\Utils\AccessSslLogsChannel3%
Olz\Apps\Logs\Utils\ErrorLogsChannel4%
Olz\Apps\BaseAppMetadata32%
Olz\Apps\OlzApps44%
Olz\Apps\Anmelden\Endpoints\BookingEndpointTrait48%
Olz\Apps\Oev\Utils\TransportSuggestion60%
Olz\Apps\Members\Utils\MembersUtilsTrait66%
Olz\Apps\Oev\Utils\CoordinateUtilsTrait66%
Olz\Apps\Logs\Utils\PlainLogFile70%
Olz\Apps\Anmelden\Metadata75%
Olz\Apps\Commands\Metadata75%
Olz\Apps\Files\Metadata75%
Olz\Apps\Logs\Metadata75%
Olz\Apps\Members\Metadata75%
Olz\Apps\Monitoring\Metadata75%
Olz\Apps\Newsletter\Metadata75%
Olz\Apps\Oev\Metadata75%
Olz\Apps\Panini2024\Metadata75%
Olz\Apps\Quiz\Metadata75%
Olz\Apps\Results\Metadata75%
Olz\Apps\SearchEngines\Metadata75%
Olz\Apps\Statistics\Metadata75%
Olz\Apps\Youtube\Metadata75%
Olz\Apps\Commands\Endpoints\ExecuteCommandEndpoint79%
Olz\Apps\Logs\Utils\BaseLogsChannel80%
Olz\Apps\Logs\Utils\GzLogFile82%
Olz\Apps\Oev\Utils\TransportConnection83%
Olz\Apps\Logs\Utils\HybridLogFile86%
Olz\Apps\Logs\Endpoints\GetLogsEndpoint86%
Olz\Apps\Logs\Utils\LogrotateLogsChannel88%

Project Risks

Class Coverage Complexity CRAP
Olz\Apps\Panini2024\Utils\Panini2024Utils0.0%14822052
Olz\Apps\Newsletter\Components\OlzNotificationSubscriptionsForm\OlzNotificationSubscriptionsForm0.0%24600
Olz\Apps\Panini2024\Panini2024Controller0.0%19380
Olz\Apps\Logs\Utils\AccessSslLogsChannel3.7%15215
Olz\Apps\Logs\Utils\ErrorLogsChannel4.2%13161
Olz\Apps\Panini2024\Components\OlzPanini2024All\OlzPanini2024All0.0%12156
Olz\Apps\Results\Components\OlzResults\OlzResults0.0%12156
Olz\Apps\Files\Components\OlzWebDav\OlzWebDav0.0%990
Olz\Apps\Oev\Utils\TransportSuggestion60.2%2877
Olz\Apps\OlzApps44.4%1766
Olz\Apps\BaseAppMetadata32.4%1365
Olz\Apps\Logs\Utils\BaseLogsChannel80.9%4965
Olz\Apps\Panini2024\Endpoints\UpdateMyPanini2024Endpoint0.0%756
Olz\Apps\Files\FilesController0.0%642
Olz\Apps\Newsletter\Components\OlzEmailCard\OlzEmailCard0.0%642
Olz\Apps\Panini2024\Components\OlzPanini2024\OlzPanini20240.0%642
Olz\Apps\Logs\Utils\HybridLogFile86.7%3740
Olz\Apps\Files\Components\OlzFiles\OlzFiles0.0%530
Olz\Apps\Logs\Components\OlzLogs\OlzLogs0.0%530
Olz\Apps\Logs\Utils\PlainLogFile70.6%2030
Olz\Apps\Oev\Utils\TransportConnection83.1%2426
Olz\Apps\Logs\Utils\GzLogFile82.6%2123
Olz\Apps\Files\Service\CallbackAuthBackend0.0%420
Olz\Apps\Files\Service\OlzArtgrisFileManagerConf0.0%420
Olz\Apps\Newsletter\Components\OlzNewsletter\OlzNewsletter0.0%420
Olz\Apps\Newsletter\Components\OlzTelegramCard\OlzTelegramCard0.0%420
Olz\Apps\Oev\Components\OlzOev\OlzOev0.0%420
Olz\Apps\Panini2024\Components\OlzPanini2024Masks\OlzPanini2024Masks0.0%420
Olz\Apps\Anmelden\Endpoints\BookingEndpointTrait48.7%919
Olz\Apps\Logs\Endpoints\GetLogsEndpoint86.9%1313
Olz\Apps\Anmelden\AnmeldenController0.0%312
Olz\Apps\Commands\Endpoints\ExecuteCommandEndpoint79.4%1112
Olz\Apps\Logs\Utils\LogrotateLogsChannel88.9%99

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
index0%
detail0%
__construct0%
register0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
isAccessibleToUser0%
register0%
getJsCssImports0%
index0%
__construct0%
register0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
isAccessibleToUser0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
getHtml0%
generateRandomAccessToken0%
index0%
webdavIndex0%
webdavPath0%
webdav0%
__construct0%
register0%
isAccessibleToUser0%
__construct0%
check0%
challenge0%
getConf0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
index0%
__construct0%
register0%
isAccessibleToUser0%
getLogFileForIndex0%
getIndexForFilePath0%
parseDateTimeOfLine0%
continueReading0%
getLogFileForIndex0%
getIndexForFilePath0%
parseDateTimeOfLine0%
optimize0%
purge0%
__toString0%
purge0%
deserialize0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
index0%
__construct0%
register0%
isAccessibleToUser0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getHtml0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
getHtml0%
getHtml0%
isAccessibleToUser0%
index0%
__construct0%
register0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
isOriginStation0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getDestinationHalt0%
getIsWalk0%
generateOriginInfo0%
getDestinationHalt0%
getHaltAtStation0%
getFlatHalts0%
getRatingForHalt0%
__construct0%
getAppsForUser0%
registerAllEndpoints0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
handle0%
handle0%
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%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
isAccessibleToUser0%
index0%
__construct0%
register0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
isAccessibleToUser0%
index0%
__construct0%
register0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
isAccessibleToUser0%
index0%
__construct0%
register0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
isAccessibleToUser0%
index0%
__construct0%
register0%
hasAccess0%
searchSqlWhenHasAccess0%
getHtmlWhenHasAccess0%
isAccessibleToUser0%
index0%
__construct0%
register0%
getEntityData0%
setMembersUtils0%
setCoordinateUtils0%
paniniUtils0%
setPaniniUtils0%
isLineMatchingMinLogLevel18%
deserialize37%
getIcon46%
getGenderForApi50%
getIconPath50%
isLineMatchingTextSearch50%
parseDateTimeOfLine50%
purge55%
getSiCardNumberForApi71%
isLineMatching71%
getCropped71%
getOrCreateIndex75%
deserialize75%
handle77%
handle79%
getEntityById80%
getCropped81%
update83%
getApp83%
getTypeForApi83%
modified85%
getLogFileBefore85%
getCsvContent87%
parseCsv87%
getLogFileAfter88%
getDateTimeForFilePath88%
getLineLocationForDateTime89%

Project Risks

Method Coverage Complexity CRAP
renderSingle0.0%28812
getHtml0.0%24600
render3x5Pages0.0%12156
render4x4Pages0.0%11132
getHtmlWhenHasAccess0.0%10110
getHtmlWhenHasAccess0.0%10110
getHtml0.0%990
drawEntryInfobox0.0%872
handle0.0%756
parseSpec0.0%756
getHtml0.0%642
render4x4Zip0.0%642
renderOlzPages0.0%642
renderHistoryPages0.0%642
renderDressesPages0.0%642
renderMapsPages0.0%642
renderBackPages0.0%642
getLogFileForIndex0.0%530
getIndexForFilePath0.0%530
drawPlaceholder0.0%530
getBookEntries0.0%530
getConf0.0%420
getLogFileForIndex0.0%420
getIndexForFilePath0.0%420
getHtml0.0%420
getHtmlWhenHasAccess0.0%420
renderBookPages0.0%420
getEntityData0.0%420
getTypeForApi83.3%1819
getCropped81.8%1415
getJsCssImports0.0%312
handle79.4%1112
getHtmlWhenHasAccess0.0%312
webdav0.0%312
getHtmlWhenHasAccess0.0%312
parseDateTimeOfLine0.0%312
continueReading0.0%312
parseDateTimeOfLine0.0%312
purge0.0%312
purge0.0%312
isOriginStation0.0%312
getCropped71.4%1012
getRatingForHalt0.0%312
getAppsForUser0.0%312
zipDuplicatesGrid4x40.0%312
cachePictureId0.0%312
getCachePathForPictureId0.0%312
addBookPage0.0%312
getIcon46.2%611
getGenderForApi50.0%610
handle77.8%77
isLineMatchingMinLogLevel18.2%37
update83.3%77
detail0.0%26
check0.0%26
deserialize0.0%26
getHtmlWhenHasAccess0.0%26
getHtmlWhenHasAccess0.0%26
generateOriginInfo0.0%26
getHaltAtStation0.0%26
registerAllEndpoints0.0%26
getHtmlWhenHasAccess0.0%26
pdf3x50.0%26
pdf4x40.0%26
getAllEntries0.0%26
getCachePathForZip0.0%26
getBookPdf0.0%26
getOlzEntries0.0%26
getHistoryEntries0.0%26
getDressesEntries0.0%26
getMapsEntries0.0%26
getBackEntries0.0%26
getOrCreateIndex75.0%55
purge55.6%45
getIconPath50.0%34
parseDateTimeOfLine50.0%34
modified85.7%44
getLineLocationForDateTime89.7%44
parseCsv87.5%44
getSiCardNumberForApi71.4%33
isLineMatching71.4%33
getLogFileAfter88.9%33
getApp83.3%33
isLineMatchingTextSearch50.0%22
deserialize75.0%22
deserialize37.5%22
getLogFileBefore85.7%22
getDateTimeForFilePath88.9%22
getCsvContent87.5%22
getEntityById80.0%22