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 10 20 30 40 Line Coverage (%) Cyclomatic Complexity BO\Zmsticketprinter\Index — Coverage: 84,3% | Lines: 89 | Complexity: 29 BO\Zmsticketprinter\Helper\Ticketprinter — Coverage: 70,1% | Lines: 77 | Complexity: 29 BO\Zmsticketprinter\TicketprinterByScope — Coverage: 94,7% | Lines: 38 | Complexity: 5 BO\Zmsticketprinter\Helper\TemplateFinder — Coverage: 86,5% | Lines: 37 | Complexity: 20 BO\Zmsticketprinter\Process — Coverage: 96,6% | Lines: 29 | Complexity: 3 BO\Zmsticketprinter\Helper\HomeUrl — Coverage: 92,9% | Lines: 28 | Complexity: 15 BO\Zmsticketprinter\Helper\EntryFromOldRoute — Coverage: 100,0% | Lines: 25 | Complexity: 11 BO\Zmsticketprinter\Message — Coverage: 100,0% | Lines: 18 | Complexity: 2 BO\Zmsticketprinter\Helper\QueueListHelper — Coverage: 100,0% | Lines: 17 | Complexity: 12 BO\Zmsticketprinter\Status — Coverage: 0,0% | Lines: 15 | Complexity: 2 BO\Zmsticketprinter\RedirectOld — Coverage: 100,0% | Lines: 10 | Complexity: 1 BO\Zmsticketprinter\Home — Coverage: 88,9% | Lines: 9 | Complexity: 5 BO\Zmsticketprinter\Reset — Coverage: 0,0% | Lines: 9 | Complexity: 1 BO\Zmsticketprinter\Helper\DialogHandler — Coverage: 100,0% | Lines: 9 | Complexity: 2 BO\Zmsticketprinter\Healthcheck — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsticketprinter\BaseController — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsticketprinter\Helper\TwigExceptionHandler — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsticketprinter\Application — Coverage: 0,0% | Lines: 2 | 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 Line Coverage (%) Cyclomatic Complexity BO\Zmsticketprinter\Index::readResponse — Coverage: 100,0% | Lines: 44 | Complexity: 3 BO\Zmsticketprinter\TicketprinterByScope::readResponse — Coverage: 94,7% | Lines: 38 | Complexity: 5 BO\Zmsticketprinter\Process::readResponse — Coverage: 96,6% | Lines: 29 | Complexity: 3 BO\Zmsticketprinter\Message::readResponse — Coverage: 100,0% | Lines: 18 | Complexity: 2 BO\Zmsticketprinter\Helper\HomeUrl::sanitizeUrl — Coverage: 88,9% | Lines: 18 | Complexity: 11 BO\Zmsticketprinter\Index::getTranslations — Coverage: 18,8% | Lines: 16 | Complexity: 8 BO\Zmsticketprinter\Status::readResponse — Coverage: 0,0% | Lines: 15 | Complexity: 2 BO\Zmsticketprinter\Helper\TemplateFinder::getTemplateBySettings — Coverage: 71,4% | Lines: 14 | Complexity: 6 BO\Zmsticketprinter\Helper\Ticketprinter::__construct — Coverage: 64,3% | Lines: 14 | Complexity: 3 BO\Zmsticketprinter\Helper\EntryFromOldRoute::getScopes — Coverage: 100,0% | Lines: 11 | Complexity: 5 BO\Zmsticketprinter\Helper\EntryFromOldRoute::getClusters — Coverage: 100,0% | Lines: 11 | Complexity: 5 BO\Zmsticketprinter\Helper\Ticketprinter::readOrganisationByScopeId — Coverage: 90,9% | Lines: 11 | Complexity: 3 BO\Zmsticketprinter\RedirectOld::readResponse — Coverage: 100,0% | Lines: 10 | Complexity: 1 BO\Zmsticketprinter\Helper\HomeUrl::create — Coverage: 100,0% | Lines: 10 | Complexity: 4 BO\Zmsticketprinter\Helper\Ticketprinter::writeNewWithHash — Coverage: 0,0% | Lines: 10 | Complexity: 3 BO\Zmsticketprinter\Helper\Ticketprinter::readOrganisation — Coverage: 100,0% | Lines: 10 | Complexity: 5 BO\Zmsticketprinter\Reset::readResponse — Coverage: 0,0% | Lines: 9 | Complexity: 1 BO\Zmsticketprinter\Helper\DialogHandler::readResponse — Coverage: 100,0% | Lines: 9 | Complexity: 2 BO\Zmsticketprinter\Helper\Ticketprinter::getAssembledEntity — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsticketprinter\Index::getQueryString — Coverage: 100,0% | Lines: 6 | Complexity: 4 BO\Zmsticketprinter\Helper\QueueListHelper::createQueueList — Coverage: 100,0% | Lines: 6 | Complexity: 5 BO\Zmsticketprinter\Helper\TemplateFinder::getButtonTemplateType — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsticketprinter\Home::getHomeUrl — Coverage: 80,0% | Lines: 5 | Complexity: 3 BO\Zmsticketprinter\Index::getLanguageConfig — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsticketprinter\Helper\TemplateFinder::__construct — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsticketprinter\Helper\TemplateFinder::setCustomizedTemplate — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsticketprinter\Helper\Ticketprinter::setScopeId — Coverage: 100,0% | Lines: 5 | Complexity: 2 BO\Zmsticketprinter\Helper\Ticketprinter::getHashFromRequest — Coverage: 0,0% | Lines: 5 | Complexity: 3 BO\Zmsticketprinter\Helper\Ticketprinter::isMissingScope — Coverage: 80,0% | Lines: 5 | Complexity: 3 BO\Zmsticketprinter\Healthcheck::readResponse — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsticketprinter\Home::readResponse — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsticketprinter\Index::getQueryStringWithLang — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsticketprinter\Index::hasDisabledButton — Coverage: 75,0% | Lines: 4 | Complexity: 4 BO\Zmsticketprinter\Helper\QueueListHelper::createFullList — Coverage: 100,0% | Lines: 4 | Complexity: 2 BO\Zmsticketprinter\Helper\TemplateFinder::getExistingTemplate — Coverage: 75,0% | Lines: 4 | Complexity: 3 BO\Zmsticketprinter\Helper\Ticketprinter::getByHash — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsticketprinter\BaseController::__invoke — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsticketprinter\Index::getDefaultTemplate — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsticketprinter\Index::getAvailableLanguages — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsticketprinter\Helper\EntryFromOldRoute::getFromOldMehrfachKiosk — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsticketprinter\Helper\TwigExceptionHandler::withHtml — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsticketprinter\Application::initialize — Coverage: 0,0% | Lines: 2 | Complexity: 1 BO\Zmsticketprinter\Index::getCurrentLanguage — Coverage: 100,0% | Lines: 2 | Complexity: 2 BO\Zmsticketprinter\Helper\QueueListHelper::__construct — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsticketprinter\Helper\QueueListHelper::getClientsBefore — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsticketprinter\Helper\Ticketprinter::setRequestParameters — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsticketprinter\Index::getDepartment — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsticketprinter\Index::shouldRedirectToScope — Coverage: 100,0% | Lines: 1 | Complexity: 2 BO\Zmsticketprinter\Helper\QueueListHelper::getList — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsticketprinter\Helper\QueueListHelper::getEstimatedWaitingTime — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsticketprinter\Helper\QueueListHelper::getOptimisticWaitingTime — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsticketprinter\Helper\TemplateFinder::getTemplate — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsticketprinter\Helper\TemplateFinder::isTemplateReadable — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsticketprinter\Helper\TemplateFinder::getTemplatePath — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsticketprinter\Helper\Ticketprinter::getEntity — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsticketprinter\Helper\Ticketprinter::getScopeId — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Zmsticketprinter\Helper\Ticketprinter::getOrganisation — Coverage: 100,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsticketprinter\Index::getTranslations42.3318,8%
BO\Zmsticketprinter\Helper\Ticketprinter::getHashFromRequest120,0%
BO\Zmsticketprinter\Helper\Ticketprinter::writeNewWithHash120,0%
BO\Zmsticketprinter\Helper\HomeUrl::sanitizeUrl11.1788,9%
BO\Zmsticketprinter\Helper\TemplateFinder::getTemplateBySettings6.8471,4%
BO\Zmsticketprinter\Status::readResponse60,0%
BO\Zmsticketprinter\TicketprinterByScope::readResponse5.0094,7%
BO\Zmsticketprinter\Helper\EntryFromOldRoute::getScopes5100,0%
BO\Zmsticketprinter\Helper\EntryFromOldRoute::getClusters5100,0%
BO\Zmsticketprinter\Helper\QueueListHelper::createQueueList5100,0%
BO\Zmsticketprinter\Helper\Ticketprinter::readOrganisation5100,0%
BO\Zmsticketprinter\Index::hasDisabledButton4.2575,0%
BO\Zmsticketprinter\Index::getQueryString4100,0%
BO\Zmsticketprinter\Helper\HomeUrl::create4100,0%
BO\Zmsticketprinter\Helper\Ticketprinter::__construct3.4164,3%
BO\Zmsticketprinter\Helper\TemplateFinder::getExistingTemplate3.1475,0%
BO\Zmsticketprinter\Home::getHomeUrl3.0780,0%
BO\Zmsticketprinter\Helper\Ticketprinter::isMissingScope3.0780,0%
BO\Zmsticketprinter\Helper\Ticketprinter::readOrganisationByScopeId3.0190,9%
BO\Zmsticketprinter\Index::readResponse3100,0%
BO\Zmsticketprinter\Process::readResponse396,6%
BO\Zmsticketprinter\Helper\TemplateFinder::setCustomizedTemplate3100,0%
BO\Zmsticketprinter\Helper\TemplateFinder::getButtonTemplateType3100,0%
BO\Zmsticketprinter\Application::initialize20,0%
BO\Zmsticketprinter\Home::readResponse2100,0%
BO\Zmsticketprinter\Index::getCurrentLanguage2100,0%
BO\Zmsticketprinter\Index::getQueryStringWithLang2100,0%
BO\Zmsticketprinter\Index::shouldRedirectToScope2100,0%
BO\Zmsticketprinter\Message::readResponse2100,0%
BO\Zmsticketprinter\Reset::readResponse20,0%
BO\Zmsticketprinter\Helper\DialogHandler::readResponse2100,0%
BO\Zmsticketprinter\Helper\QueueListHelper::createFullList2100,0%
BO\Zmsticketprinter\Helper\TemplateFinder::__construct2100,0%
BO\Zmsticketprinter\Helper\Ticketprinter::getScopeId20,0%
BO\Zmsticketprinter\Helper\Ticketprinter::setScopeId2100,0%
BO\Zmsticketprinter\Helper\Ticketprinter::getAssembledEntity2100,0%
BO\Zmsticketprinter\Helper\TwigExceptionHandler::withHtml2100,0%
BO\Zmsticketprinter\BaseController::__invoke1100,0%
BO\Zmsticketprinter\BaseController::readResponse1100,0%
BO\Zmsticketprinter\Healthcheck::readResponse1100,0%
BO\Zmsticketprinter\Index::getDefaultTemplate1100,0%
BO\Zmsticketprinter\Index::getLanguageConfig1100,0%
BO\Zmsticketprinter\Index::getAvailableLanguages1100,0%
BO\Zmsticketprinter\Index::getDepartment1100,0%
BO\Zmsticketprinter\RedirectOld::readResponse1100,0%
BO\Zmsticketprinter\Helper\EntryFromOldRoute::getFromOldMehrfachKiosk1100,0%
BO\Zmsticketprinter\Helper\QueueListHelper::__construct1100,0%
BO\Zmsticketprinter\Helper\QueueListHelper::getList1100,0%
BO\Zmsticketprinter\Helper\QueueListHelper::getEstimatedWaitingTime1100,0%
BO\Zmsticketprinter\Helper\QueueListHelper::getOptimisticWaitingTime1100,0%
BO\Zmsticketprinter\Helper\QueueListHelper::getClientsBefore1100,0%
BO\Zmsticketprinter\Helper\TemplateFinder::getTemplate1100,0%
BO\Zmsticketprinter\Helper\TemplateFinder::isTemplateReadable1100,0%
BO\Zmsticketprinter\Helper\TemplateFinder::getTemplatePath1100,0%
BO\Zmsticketprinter\Helper\Ticketprinter::getEntity1100,0%
BO\Zmsticketprinter\Helper\Ticketprinter::getOrganisation1100,0%
BO\Zmsticketprinter\Helper\Ticketprinter::getByHash1100,0%
BO\Zmsticketprinter\Helper\Ticketprinter::setRequestParameters1100,0%