Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 20 40 60 80 Line Coverage (%) Cyclomatic Complexity BO\Zmsstatistic\Helper\ReportHelper — Coverage: 92,9% | Lines: 113 | Complexity: 66 BO\Zmsstatistic\Helper\Access — Coverage: 58,2% | Lines: 67 | Complexity: 34 BO\Zmsstatistic\Helper\Download — Coverage: 60,4% | Lines: 48 | Complexity: 9 BO\Zmsstatistic\Helper\LoginForm — Coverage: 44,2% | Lines: 43 | Complexity: 10 BO\Zmsstatistic\Helper\TwigExceptionHandler — Coverage: 84,6% | Lines: 13 | Complexity: 4 BO\Zmsstatistic\Helper\DialogHandler — Coverage: 0,0% | Lines: 9 | Complexity: 2 BO\Zmsstatistic\Helper\ChangelogHelper — Coverage: 100,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 20 Line Coverage (%) Cyclomatic Complexity BO\Zmsstatistic\Helper\Download::writeDownload — Coverage: 36,7% | Lines: 30 | Complexity: 4 BO\Zmsstatistic\Helper\Access::testLogin — Coverage: 0,0% | Lines: 27 | Complexity: 6 BO\Zmsstatistic\Helper\ReportHelper::withGlobalMaxAndAverage — Coverage: 77,8% | Lines: 27 | Complexity: 15 BO\Zmsstatistic\Helper\ReportHelper::withTotalCustomers — Coverage: 90,5% | Lines: 21 | Complexity: 7 BO\Zmsstatistic\Helper\LoginForm::fromAdditionalParameters — Coverage: 50,0% | Lines: 18 | Complexity: 5 BO\Zmsstatistic\Helper\ReportHelper::withMaxAndAverage — Coverage: 100,0% | Lines: 14 | Complexity: 11 BO\Zmsstatistic\Helper\TwigExceptionHandler::withHtml — Coverage: 84,6% | Lines: 13 | Complexity: 4 BO\Zmsstatistic\Helper\Download::setSpreadSheet — Coverage: 100,0% | Lines: 12 | Complexity: 1 BO\Zmsstatistic\Helper\ReportHelper::getYearDateBounds — Coverage: 100,0% | Lines: 12 | Complexity: 4 BO\Zmsstatistic\Helper\LoginForm::writeWorkstationUpdate — Coverage: 100,0% | Lines: 10 | Complexity: 3 BO\Zmsstatistic\Helper\DialogHandler::readResponse — Coverage: 0,0% | Lines: 9 | Complexity: 2 BO\Zmsstatistic\Helper\LoginForm::fromLoginParameters — Coverage: 0,0% | Lines: 9 | Complexity: 1 BO\Zmsstatistic\Helper\ReportHelper::formatTimeValue — Coverage: 100,0% | Lines: 7 | Complexity: 3 BO\Zmsstatistic\Helper\ReportHelper::extractSelectedScopes — Coverage: 100,0% | Lines: 7 | Complexity: 4 BO\Zmsstatistic\Helper\ReportHelper::extractDateRange — Coverage: 100,0% | Lines: 7 | Complexity: 5 BO\Zmsstatistic\Helper\Access::initAccessRights — Coverage: 100,0% | Lines: 6 | Complexity: 4 BO\Zmsstatistic\Helper\LoginForm::fromQuickLogin — Coverage: 0,0% | Lines: 6 | Complexity: 1 BO\Zmsstatistic\Helper\ReportHelper::getYearsForDateRange — Coverage: 100,0% | Lines: 6 | Complexity: 2 BO\Zmsstatistic\Helper\Access::readDepartment — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsstatistic\Helper\Access::readOrganisation — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsstatistic\Helper\Access::readOwner — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsstatistic\Helper\Access::isPathWithoutScope — Coverage: 100,0% | Lines: 5 | Complexity: 4 BO\Zmsstatistic\Helper\Access::validateAccess — Coverage: 100,0% | Lines: 4 | Complexity: 7 BO\Zmsstatistic\Helper\ReportHelper::isValidDateFormat — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsstatistic\Helper\Access::validateAccessRights — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsstatistic\Helper\Access::validateScope — Coverage: 66,7% | Lines: 3 | Complexity: 4 BO\Zmsstatistic\Helper\Download::getWriter — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsstatistic\Helper\ReportHelper::resolveScopeIdParam — Coverage: 100,0% | Lines: 3 | Complexity: 3 BO\Zmsstatistic\Helper\Access::readWorkstation — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsstatistic\Helper\Access::exceptionTemplateExists — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsstatistic\Helper\Download::__construct — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsstatistic\Helper\ReportHelper::getWorkstationScopeId — Coverage: 100,0% | Lines: 2 | Complexity: 2 BO\Zmsstatistic\Helper\ChangelogHelper::getChangelogPath — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsstatistic\Helper\Download::getSpreadSheet — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsstatistic\Helper\ReportHelper::hasValues — Coverage: 100,0% | Lines: 1 | Complexity: 2 BO\Zmsstatistic\Helper\ReportHelper::hasText — Coverage: 100,0% | Lines: 1 | Complexity: 2 BO\Zmsstatistic\Helper\ReportHelper::hasNamedPeriod — Coverage: 100,0% | Lines: 1 | Complexity: 3

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsstatistic\Helper\Access::testLogin420,0%
BO\Zmsstatistic\Helper\ReportHelper::withGlobalMaxAndAverage17.4777,8%
BO\Zmsstatistic\Helper\ReportHelper::withMaxAndAverage11100,0%
BO\Zmsstatistic\Helper\LoginForm::fromAdditionalParameters8.1250,0%
BO\Zmsstatistic\Helper\Download::writeDownload8.0636,7%
BO\Zmsstatistic\Helper\ReportHelper::withTotalCustomers7.0490,5%
BO\Zmsstatistic\Helper\Access::validateAccess7100,0%
BO\Zmsstatistic\Helper\DialogHandler::readResponse60,0%
BO\Zmsstatistic\Helper\ReportHelper::extractDateRange5100,0%
BO\Zmsstatistic\Helper\Access::validateScope4.5966,7%
BO\Zmsstatistic\Helper\TwigExceptionHandler::withHtml4.0684,6%
BO\Zmsstatistic\Helper\Access::initAccessRights4100,0%
BO\Zmsstatistic\Helper\Access::isPathWithoutScope4100,0%
BO\Zmsstatistic\Helper\ReportHelper::extractSelectedScopes4100,0%
BO\Zmsstatistic\Helper\ReportHelper::getYearDateBounds4100,0%
BO\Zmsstatistic\Helper\LoginForm::writeWorkstationUpdate3100,0%
BO\Zmsstatistic\Helper\ReportHelper::formatTimeValue3100,0%
BO\Zmsstatistic\Helper\ReportHelper::resolveScopeIdParam3100,0%
BO\Zmsstatistic\Helper\ReportHelper::isValidDateFormat3100,0%
BO\Zmsstatistic\Helper\ReportHelper::hasNamedPeriod3100,0%
BO\Zmsstatistic\Helper\Access::readDepartment2100,0%
BO\Zmsstatistic\Helper\Access::readOrganisation2100,0%
BO\Zmsstatistic\Helper\Access::readOwner2100,0%
BO\Zmsstatistic\Helper\Download::getWriter2100,0%
BO\Zmsstatistic\Helper\LoginForm::fromLoginParameters20,0%
BO\Zmsstatistic\Helper\LoginForm::fromQuickLogin20,0%
BO\Zmsstatistic\Helper\ReportHelper::getWorkstationScopeId2100,0%
BO\Zmsstatistic\Helper\ReportHelper::getYearsForDateRange2100,0%
BO\Zmsstatistic\Helper\ReportHelper::hasValues2100,0%
BO\Zmsstatistic\Helper\ReportHelper::hasText2100,0%
BO\Zmsstatistic\Helper\Access::readWorkstation1100,0%
BO\Zmsstatistic\Helper\Access::validateAccessRights1100,0%
BO\Zmsstatistic\Helper\Access::exceptionTemplateExists1100,0%
BO\Zmsstatistic\Helper\ChangelogHelper::getChangelogPath1100,0%
BO\Zmsstatistic\Helper\Download::__construct1100,0%
BO\Zmsstatistic\Helper\Download::getSpreadSheet1100,0%
BO\Zmsstatistic\Helper\Download::setSpreadSheet1100,0%