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\Zmsadmin\Helper\Calendar — Coverage: 95,3% | Lines: 127 | Complexity: 38 BO\Zmsadmin\Helper\AppointmentFormHelper — Coverage: 98,4% | Lines: 122 | Complexity: 60 BO\Zmsadmin\Helper\WorkstationInfo — Coverage: 92,7% | Lines: 55 | Complexity: 17 BO\Zmsadmin\Helper\LoginForm — Coverage: 100,0% | Lines: 41 | Complexity: 9 BO\Zmsadmin\Helper\GraphDefaults — Coverage: 64,7% | Lines: 34 | Complexity: 12 BO\Zmsadmin\Helper\ClusterHelper — Coverage: 100,0% | Lines: 31 | Complexity: 10 BO\Zmsadmin\Helper\MailTemplatePreviewMail — Coverage: 0,0% | Lines: 31 | Complexity: 3 BO\Zmsadmin\Helper\AvailabilityConflicts — Coverage: 100,0% | Lines: 27 | Complexity: 8 BO\Zmsadmin\Helper\FileUploader — Coverage: 100,0% | Lines: 26 | Complexity: 9 BO\Zmsadmin\Helper\ProviderHandler — Coverage: 100,0% | Lines: 26 | Complexity: 6 BO\Zmsadmin\Helper\MailTemplateDummyPreview — Coverage: 0,0% | Lines: 23 | Complexity: 2 BO\Zmsadmin\Helper\ProcessFinishedHelper — Coverage: 100,0% | Lines: 23 | Complexity: 7 BO\Zmsadmin\Helper\QueueListHelper — Coverage: 100,0% | Lines: 21 | Complexity: 13 BO\Zmsadmin\Helper\DialogHandler — Coverage: 100,0% | Lines: 18 | Complexity: 6 BO\Zmsadmin\Helper\MailTemplateCreateCustomization — Coverage: 0,0% | Lines: 18 | Complexity: 3 BO\Zmsadmin\Helper\AvailabilityCalcSlots — Coverage: 0,0% | Lines: 11 | Complexity: 1 BO\Zmsadmin\Helper\MailTemplateHandler — Coverage: 0,0% | Lines: 10 | Complexity: 1 BO\Zmsadmin\Helper\TwigExceptionHandler — Coverage: 0,0% | Lines: 10 | Complexity: 4 BO\Zmsadmin\Helper\AvailabilityCheckDayOff — Coverage: 87,5% | Lines: 8 | Complexity: 3 BO\Zmsadmin\Helper\MailTemplateDeleteCustomization — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsadmin\Helper\ExcludeIds — Coverage: 100,0% | Lines: 5 | Complexity: 4 BO\Zmsadmin\Helper\RestrictedRoleRedirect — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsadmin\Helper\MailTemplateArrayProvider — Coverage: 0,0% | Lines: 4 | Complexity: 4 BO\Zmsadmin\Helper\ChangelogHelper — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\TemplateFinder — Coverage: 0,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 Line Coverage (%) Cyclomatic Complexity BO\Zmsadmin\Helper\Calendar::readWeekDayListWithProcessList — Coverage: 92,1% | Lines: 38 | Complexity: 8 BO\Zmsadmin\Helper\WorkstationInfo::getInfoBoxData — Coverage: 94,6% | Lines: 37 | Complexity: 10 BO\Zmsadmin\Helper\MailTemplatePreviewMail::readResponse — Coverage: 0,0% | Lines: 31 | Complexity: 3 BO\Zmsadmin\Helper\AppointmentFormHelper::readFreeProcessList — Coverage: 100,0% | Lines: 25 | Complexity: 5 BO\Zmsadmin\Helper\Calendar::readAvailableSlotsFromDayAndScopeList — Coverage: 87,0% | Lines: 23 | Complexity: 5 BO\Zmsadmin\Helper\MailTemplateDummyPreview::readResponse — Coverage: 0,0% | Lines: 23 | Complexity: 2 BO\Zmsadmin\Helper\AvailabilityConflicts::getAvailabilityData — Coverage: 100,0% | Lines: 20 | Complexity: 7 BO\Zmsadmin\Helper\AppointmentFormHelper::readSelectedScope — Coverage: 100,0% | Lines: 19 | Complexity: 10 BO\Zmsadmin\Helper\ProcessFinishedHelper::setRequestData — Coverage: 100,0% | Lines: 19 | Complexity: 6 BO\Zmsadmin\Helper\Calendar::toDayListByHour — Coverage: 100,0% | Lines: 18 | Complexity: 8 BO\Zmsadmin\Helper\DialogHandler::readResponse — Coverage: 100,0% | Lines: 18 | Complexity: 6 BO\Zmsadmin\Helper\LoginForm::fromAdditionalParameters — Coverage: 100,0% | Lines: 18 | Complexity: 5 BO\Zmsadmin\Helper\MailTemplateCreateCustomization::readResponse — Coverage: 0,0% | Lines: 18 | Complexity: 3 BO\Zmsadmin\Helper\AppointmentFormHelper::resolveSlotTimeInMinutes — Coverage: 100,0% | Lines: 16 | Complexity: 10 BO\Zmsadmin\Helper\Calendar::readMonthListByScopeList — Coverage: 100,0% | Lines: 16 | Complexity: 3 BO\Zmsadmin\Helper\Calendar::toProcessListByHour — Coverage: 100,0% | Lines: 16 | Complexity: 5 BO\Zmsadmin\Helper\ClusterHelper::getNextProcess — Coverage: 100,0% | Lines: 14 | Complexity: 3 BO\Zmsadmin\Helper\AppointmentFormHelper::getFreeProcessListWithSelectedProcess — Coverage: 100,0% | Lines: 12 | Complexity: 7 BO\Zmsadmin\Helper\ClusterHelper::getProcessList — Coverage: 100,0% | Lines: 12 | Complexity: 2 BO\Zmsadmin\Helper\FileUploader::createImage — Coverage: 100,0% | Lines: 12 | Complexity: 4 BO\Zmsadmin\Helper\AvailabilityCalcSlots::readResponse — Coverage: 0,0% | Lines: 11 | Complexity: 1 BO\Zmsadmin\Helper\MailTemplateHandler::readResponse — Coverage: 0,0% | Lines: 10 | Complexity: 1 BO\Zmsadmin\Helper\TwigExceptionHandler::withHtml — Coverage: 0,0% | Lines: 10 | Complexity: 4 BO\Zmsadmin\Helper\AppointmentFormHelper::readRequestList — Coverage: 100,0% | Lines: 9 | Complexity: 4 BO\Zmsadmin\Helper\LoginForm::fromLoginParameters — Coverage: 100,0% | Lines: 9 | Complexity: 1 BO\Zmsadmin\Helper\ProviderHandler::readProviderAssigned — Coverage: 100,0% | Lines: 9 | Complexity: 2 BO\Zmsadmin\Helper\ProviderHandler::readProviderNotAssigned — Coverage: 100,0% | Lines: 9 | Complexity: 2 BO\Zmsadmin\Helper\AppointmentFormHelper::setSlotsRequired — Coverage: 100,0% | Lines: 8 | Complexity: 6 BO\Zmsadmin\Helper\AvailabilityCheckDayOff::readResponse — Coverage: 87,5% | Lines: 8 | Complexity: 3 BO\Zmsadmin\Helper\LoginForm::writeWorkstationUpdate — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsadmin\Helper\AppointmentFormHelper::readSelectedProcess — Coverage: 100,0% | Lines: 7 | Complexity: 2 BO\Zmsadmin\Helper\AppointmentFormHelper::writeMail — Coverage: 100,0% | Lines: 7 | Complexity: 4 BO\Zmsadmin\Helper\AvailabilityConflicts::readResponse — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsadmin\Helper\Calendar::splitByDate — Coverage: 100,0% | Lines: 7 | Complexity: 3 BO\Zmsadmin\Helper\MailTemplateDeleteCustomization::readResponse — Coverage: 0,0% | Lines: 7 | Complexity: 1 BO\Zmsadmin\Helper\WorkstationInfo::stringTimeToMinute — Coverage: 71,4% | Lines: 7 | Complexity: 4 BO\Zmsadmin\Helper\AppointmentFormHelper::readProviderSlotTimeInMinutes — Coverage: 83,3% | Lines: 6 | Complexity: 4 BO\Zmsadmin\Helper\Calendar::__construct — Coverage: 100,0% | Lines: 6 | Complexity: 4 BO\Zmsadmin\Helper\LoginForm::fromQuickLogin — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsadmin\Helper\QueueListHelper::getWaitingClientsEffective — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsadmin\Helper\FileUploader::writeUploadToScope — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsadmin\Helper\FileUploader::writeUploadToCluster — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsadmin\Helper\RestrictedRoleRedirect::create — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsadmin\Helper\WorkstationInfo::getAdditionalInfoData — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsadmin\Helper\AppointmentFormHelper::updateMail — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsadmin\Helper\ExcludeIds::fromQuery — Coverage: 100,0% | Lines: 4 | Complexity: 3 BO\Zmsadmin\Helper\ProcessFinishedHelper::__construct — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsadmin\Helper\ProviderHandler::readResponse — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsadmin\Helper\ProviderHandler::readProviderList — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsadmin\Helper\AppointmentFormHelper::readProcessListByScopeAndDate — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\AppointmentFormHelper::setSlotType — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsadmin\Helper\AppointmentFormHelper::readAvailabilitySlotTimeInMinutes — Coverage: 66,7% | Lines: 3 | Complexity: 2 BO\Zmsadmin\Helper\GraphDefaults::getWorkstation — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\GraphDefaults::getWorkstationWithProvider — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\GraphDefaults::getAvailability — Coverage: 0,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\GraphDefaults::getAvailabilityTimes — Coverage: 0,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\GraphDefaults::getScope — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\GraphDefaults::getDepartment — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\GraphDefaults::getRequest — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\GraphDefaults::getFreeProcessList — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\GraphDefaults::getCalendar — Coverage: 0,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\GraphDefaults::getProcess — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\GraphDefaults::getFreeProcess — Coverage: 0,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\QueueListHelper::__construct — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\QueueListHelper::createQueueList — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsadmin\Helper\WorkstationInfo::getWorkstationsByScope — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\WorkstationInfo::getWorkstationsByCluster — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsadmin\Helper\Calendar::getDateTimeFromWeekAndYear — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsadmin\Helper\ClusterHelper::__construct — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsadmin\Helper\FileUploader::__construct — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsadmin\Helper\FileUploader::getUploadedFile — Coverage: 100,0% | Lines: 2 | Complexity: 2 BO\Zmsadmin\Helper\QueueListHelper::getWaitingClientsBeforeNext — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsadmin\Helper\QueueListHelper::createFullList — Coverage: 100,0% | Lines: 2 | Complexity: 2 BO\Zmsadmin\Helper\Calendar::getDateTime — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\ChangelogHelper::getChangelogPath — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\ClusterHelper::getEntity — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\ClusterHelper::getScopeList — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\ClusterHelper::isClusterEnabled — Coverage: 100,0% | Lines: 1 | Complexity: 2 BO\Zmsadmin\Helper\ExcludeIds::toQuery — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\GraphDefaults::defaultFormat — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\MailTemplateArrayProvider::__construct — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\MailTemplateArrayProvider::getTemplate — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\MailTemplateArrayProvider::getTemplates — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\MailTemplateArrayProvider::setTemplates — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\QueueListHelper::getList — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\QueueListHelper::getFullList — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\QueueListHelper::getEstimatedWaitingTime — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\QueueListHelper::getOptimisticWaitingTime — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsadmin\Helper\QueueListHelper::getWaitingCount — Coverage: 100,0% | Lines: 1 | Complexity: 2 BO\Zmsadmin\Helper\TemplateFinder::getTemplatePath — Coverage: 0,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsadmin\Helper\TwigExceptionHandler::withHtml200,0%
BO\Zmsadmin\Helper\MailTemplateCreateCustomization::readResponse120,0%
BO\Zmsadmin\Helper\MailTemplatePreviewMail::readResponse120,0%
BO\Zmsadmin\Helper\WorkstationInfo::getInfoBoxData10.0294,6%
BO\Zmsadmin\Helper\AppointmentFormHelper::readSelectedScope10100,0%
BO\Zmsadmin\Helper\AppointmentFormHelper::resolveSlotTimeInMinutes10100,0%
BO\Zmsadmin\Helper\Calendar::readWeekDayListWithProcessList8.0392,1%
BO\Zmsadmin\Helper\Calendar::toDayListByHour8100,0%
BO\Zmsadmin\Helper\AppointmentFormHelper::getFreeProcessListWithSelectedProcess7100,0%
BO\Zmsadmin\Helper\AvailabilityConflicts::getAvailabilityData7100,0%
BO\Zmsadmin\Helper\AppointmentFormHelper::setSlotsRequired6100,0%
BO\Zmsadmin\Helper\DialogHandler::readResponse6100,0%
BO\Zmsadmin\Helper\MailTemplateDummyPreview::readResponse60,0%
BO\Zmsadmin\Helper\ProcessFinishedHelper::setRequestData6100,0%
BO\Zmsadmin\Helper\Calendar::readAvailableSlotsFromDayAndScopeList5.0687,0%
BO\Zmsadmin\Helper\AppointmentFormHelper::readFreeProcessList5100,0%
BO\Zmsadmin\Helper\Calendar::toProcessListByHour5100,0%
BO\Zmsadmin\Helper\LoginForm::fromAdditionalParameters5100,0%
BO\Zmsadmin\Helper\WorkstationInfo::stringTimeToMinute4.3771,4%
BO\Zmsadmin\Helper\AppointmentFormHelper::readProviderSlotTimeInMinutes4.0783,3%
BO\Zmsadmin\Helper\AppointmentFormHelper::readRequestList4100,0%
BO\Zmsadmin\Helper\AppointmentFormHelper::writeMail4100,0%
BO\Zmsadmin\Helper\Calendar::__construct4100,0%
BO\Zmsadmin\Helper\FileUploader::createImage4100,0%
BO\Zmsadmin\Helper\AvailabilityCheckDayOff::readResponse3.0287,5%
BO\Zmsadmin\Helper\AppointmentFormHelper::updateMail3100,0%
BO\Zmsadmin\Helper\Calendar::readMonthListByScopeList3100,0%
BO\Zmsadmin\Helper\Calendar::splitByDate3100,0%
BO\Zmsadmin\Helper\ClusterHelper::getNextProcess3100,0%
BO\Zmsadmin\Helper\ExcludeIds::fromQuery3100,0%
BO\Zmsadmin\Helper\RestrictedRoleRedirect::create3100,0%
BO\Zmsadmin\Helper\AppointmentFormHelper::readAvailabilitySlotTimeInMinutes2.1566,7%
BO\Zmsadmin\Helper\AppointmentFormHelper::readSelectedProcess2100,0%
BO\Zmsadmin\Helper\AppointmentFormHelper::setSlotType2100,0%
BO\Zmsadmin\Helper\AvailabilityCalcSlots::readResponse20,0%
BO\Zmsadmin\Helper\ClusterHelper::getProcessList2100,0%
BO\Zmsadmin\Helper\ClusterHelper::isClusterEnabled2100,0%
BO\Zmsadmin\Helper\FileUploader::getUploadedFile2100,0%
BO\Zmsadmin\Helper\GraphDefaults::getAvailability20,0%
BO\Zmsadmin\Helper\GraphDefaults::getAvailabilityTimes20,0%
BO\Zmsadmin\Helper\GraphDefaults::getCalendar20,0%
BO\Zmsadmin\Helper\GraphDefaults::getFreeProcess20,0%
BO\Zmsadmin\Helper\LoginForm::writeWorkstationUpdate2100,0%
BO\Zmsadmin\Helper\MailTemplateArrayProvider::__construct20,0%
BO\Zmsadmin\Helper\MailTemplateArrayProvider::getTemplate20,0%
BO\Zmsadmin\Helper\MailTemplateArrayProvider::getTemplates20,0%
BO\Zmsadmin\Helper\MailTemplateArrayProvider::setTemplates20,0%
BO\Zmsadmin\Helper\MailTemplateDeleteCustomization::readResponse20,0%
BO\Zmsadmin\Helper\MailTemplateHandler::readResponse20,0%
BO\Zmsadmin\Helper\ProviderHandler::readProviderAssigned2100,0%
BO\Zmsadmin\Helper\ProviderHandler::readProviderNotAssigned2100,0%
BO\Zmsadmin\Helper\QueueListHelper::getWaitingCount2100,0%
BO\Zmsadmin\Helper\QueueListHelper::createFullList2100,0%
BO\Zmsadmin\Helper\QueueListHelper::createQueueList2100,0%
BO\Zmsadmin\Helper\TemplateFinder::getTemplatePath20,0%
BO\Zmsadmin\Helper\AppointmentFormHelper::readProcessListByScopeAndDate1100,0%
BO\Zmsadmin\Helper\AvailabilityConflicts::readResponse1100,0%
BO\Zmsadmin\Helper\Calendar::getDateTime1100,0%
BO\Zmsadmin\Helper\Calendar::getDateTimeFromWeekAndYear1100,0%
BO\Zmsadmin\Helper\ChangelogHelper::getChangelogPath1100,0%
BO\Zmsadmin\Helper\ClusterHelper::__construct1100,0%
BO\Zmsadmin\Helper\ClusterHelper::getEntity1100,0%
BO\Zmsadmin\Helper\ClusterHelper::getScopeList1100,0%
BO\Zmsadmin\Helper\ExcludeIds::toQuery1100,0%
BO\Zmsadmin\Helper\FileUploader::__construct1100,0%
BO\Zmsadmin\Helper\FileUploader::writeUploadToScope1100,0%
BO\Zmsadmin\Helper\FileUploader::writeUploadToCluster1100,0%
BO\Zmsadmin\Helper\GraphDefaults::defaultFormat1100,0%
BO\Zmsadmin\Helper\GraphDefaults::getWorkstation1100,0%
BO\Zmsadmin\Helper\GraphDefaults::getWorkstationWithProvider1100,0%
BO\Zmsadmin\Helper\GraphDefaults::getScope1100,0%
BO\Zmsadmin\Helper\GraphDefaults::getDepartment1100,0%
BO\Zmsadmin\Helper\GraphDefaults::getRequest1100,0%
BO\Zmsadmin\Helper\GraphDefaults::getFreeProcessList1100,0%
BO\Zmsadmin\Helper\GraphDefaults::getProcess1100,0%
BO\Zmsadmin\Helper\LoginForm::fromLoginParameters1100,0%
BO\Zmsadmin\Helper\LoginForm::fromQuickLogin1100,0%
BO\Zmsadmin\Helper\ProcessFinishedHelper::__construct1100,0%
BO\Zmsadmin\Helper\ProviderHandler::readResponse1100,0%
BO\Zmsadmin\Helper\ProviderHandler::readProviderList1100,0%
BO\Zmsadmin\Helper\QueueListHelper::__construct1100,0%
BO\Zmsadmin\Helper\QueueListHelper::getList1100,0%
BO\Zmsadmin\Helper\QueueListHelper::getFullList1100,0%
BO\Zmsadmin\Helper\QueueListHelper::getEstimatedWaitingTime1100,0%
BO\Zmsadmin\Helper\QueueListHelper::getOptimisticWaitingTime1100,0%
BO\Zmsadmin\Helper\QueueListHelper::getWaitingClientsEffective1100,0%
BO\Zmsadmin\Helper\QueueListHelper::getWaitingClientsBeforeNext1100,0%
BO\Zmsadmin\Helper\WorkstationInfo::getWorkstationsByScope1100,0%
BO\Zmsadmin\Helper\WorkstationInfo::getWorkstationsByCluster1100,0%
BO\Zmsadmin\Helper\WorkstationInfo::getAdditionalInfoData1100,0%