| BO\Zmsbackend\Helper\ErrorHandler::__invoke | 132 | 0,0% |
| BO\Zmsbackend\Helper\User::testWorkstationAssigend | 72 | 0,0% |
| BO\Zmsbackend\Helper\ProcessStatus::isQueuedProcess | 42 | 0,0% |
| BO\Zmsbackend\Helper\ProcessStatus::isCalledProcess | 42 | 0,0% |
| BO\Zmsbackend\Helper\ProcessStatus::isPendingProcess | 42 | 0,0% |
| BO\Zmsbackend\Helper\ProcessStatus::isPreconfirmedProcess | 30 | 0,0% |
| BO\Zmsbackend\Helper\ProcessStatus::isConfirmedProcess | 30 | 0,0% |
| BO\Zmsbackend\Helper\ProcessStatus::isProcessingProcess | 30 | 0,0% |
| BO\Zmsbackend\Helper\ProcessStatus::isMissedProcess | 30 | 0,0% |
| BO\Zmsbackend\Helper\ProcessStatus::isParkedProcess | 30 | 0,0% |
| BO\Zmsbackend\Helper\User::checkDepartments | 21.22 | 60,0% |
| BO\Zmsbackend\Helper\ExchangeAccessFilter::getOrganisationListByDepartments | 20 | 0,0% |
| BO\Zmsbackend\Helper\ProcessStatus::isReservedProcess | 20 | 0,0% |
| BO\Zmsbackend\Helper\QueueMailReminder::writeReminder | 20 | 0,0% |
| BO\Zmsbackend\Helper\AnonymizeStatisticDataByCron::startAnonymizing | 12 | 0,0% |
| BO\Zmsbackend\Helper\ExchangeAccessFilter::allowedScopeIds | 12 | 0,0% |
| BO\Zmsbackend\Helper\ExchangeAccessFilter::allowedDepartmentIds | 12 | 0,0% |
| BO\Zmsbackend\Helper\TicketprinterAccess::testTicketprinterIsProtectedEnabled | 12 | 0,0% |
| BO\Zmsbackend\Helper\CalculateSlots::writeCalculations | 9 | 100,0% |
| BO\Zmsbackend\Helper\ExchangePeriod::getStartDateTime | 9 | 100,0% |
| BO\Zmsbackend\Helper\ExchangeAccessFilter::getFilteredEntityByOrganisation | 8.74 | 33,3% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::removeProcess | 8 | 100,0% |
| BO\Zmsbackend\Helper\User::readWorkstation | 8 | 100,0% |
| BO\Zmsbackend\Helper\User::testWorkstationAssignedRoles | 8 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDailyWaitingStatisticByCron::processArchiveRows | 7.07 | 88,9% |
| BO\Zmsbackend\Helper\ArchivedDataIntoStatisticByCron::writeProcessInStatisticTable | 7 | 100,0% |
| BO\Zmsbackend\Helper\QueueProcessListToScopeAdmin::startProcessing | 7 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDayOff::writeDayOffListUntilYear | 6.60 | 60,0% |
| BO\Zmsbackend\Helper\User::normalizeDepartmentIds | 6.14 | 64,3% |
| BO\Zmsbackend\Helper\ExchangeAccessFilter::getFilteredEntity | 6.05 | 88,9% |
| BO\Zmsbackend\Helper\AnonymizeStatisticDataByCron::__construct | 6 | 0,0% |
| BO\Zmsbackend\Helper\ApiQuotaDeleteByCron::startProcessing | 6 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilityDeleteByCron::deleteAvailability | 6 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilityHistoryCleanUpByCron::log | 6 | 0,0% |
| BO\Zmsbackend\Helper\CleanProcessArchivedToday::log | 6 | 0,0% |
| BO\Zmsbackend\Helper\EventLogCleanUpByCron::__construct | 6 | 0,0% |
| BO\Zmsbackend\Helper\EventLogCleanUpByCron::log | 6 | 0,0% |
| BO\Zmsbackend\Helper\EventLogCleanUpByCron::startProcessing | 6 | 0,0% |
| BO\Zmsbackend\Helper\ExchangeAccessFilter::getFilteredEntityByUseraccountSuperuser | 6 | 0,0% |
| BO\Zmsbackend\Helper\LogCleanUp::__construct | 6 | 0,0% |
| BO\Zmsbackend\Helper\LogCleanUp::log | 6 | 0,0% |
| BO\Zmsbackend\Helper\LogCleanUp::startProcessing | 6 | 0,0% |
| BO\Zmsbackend\Helper\MailTemplateProvider::getTemplate | 6 | 0,0% |
| BO\Zmsbackend\Helper\ProcessStatus::isDeletedProcess | 6 | 0,0% |
| BO\Zmsbackend\Helper\QueueMailReminder::getProcessListOverview | 6 | 0,0% |
| BO\Zmsbackend\Helper\TicketprinterAccess::testMatchingClusterAndScopes | 6 | 100,0% |
| BO\Zmsbackend\Helper\UnconfirmedAppointmentDeleteByCron::deleteByCallback | 6 | 100,0% |
| BO\Zmsbackend\Helper\UserAuth::getBasicAuth | 6 | 100,0% |
| BO\Zmsbackend\Helper\User::testWorkstationAccessRights | 5.93 | 66,7% |
| BO\Zmsbackend\Helper\QueueMailReminder::__construct | 5.02 | 60,0% |
| BO\Zmsbackend\Helper\ApiQuotaDeleteByCron::removeQuota | 5 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeallocateByCron::deleteByCallback | 5 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::deleteByCallback | 5 | 100,0% |
| BO\Zmsbackend\Helper\ArchivedDataIntoStatisticByCron::startProcessing | 5 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilityDeleteByCron::startProcessing | 5 | 100,0% |
| BO\Zmsbackend\Helper\User::checkDepartment | 5 | 100,0% |
| BO\Zmsbackend\Helper\UserAuth::getUseraccountByAuthMethod | 5 | 100,0% |
| BO\Zmsbackend\Helper\QueueMailReminder::writeByCallback | 4.43 | 70,0% |
| BO\Zmsbackend\Helper\ExchangeAccessFilter::getFilteredEntityByScope | 4.12 | 50,0% |
| BO\Zmsbackend\Helper\ExchangeAccessFilter::getFilteredEntityByDepartment | 4.12 | 50,0% |
| BO\Zmsbackend\Helper\Matching::testCurrentScopeHasRequest | 4.02 | 88,9% |
| BO\Zmsbackend\Helper\AppointmentDeallocateByCron::handleProcess | 4 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeallocateByCron::writeDeallocatedProcess | 4 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::determineHistoryStatus | 4 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::deleteProcess | 4 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDailyWaitingStatisticByCron::determineHourAndType | 4 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDailyWaitingStatisticByCron::initializeStatsIfNeeded | 4 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::writeMaintenanceQueries | 4 | 100,0% |
| BO\Zmsbackend\Helper\ExchangePeriod::getEndDateTime | 4 | 100,0% |
| BO\Zmsbackend\Helper\LogoutWorkstations::init | 4 | 100,0% |
| BO\Zmsbackend\Helper\TicketprinterAccess::testTicketprinterValidHash | 4 | 100,0% |
| BO\Zmsbackend\Helper\TicketprinterDeleteByCron::startProcessing | 4 | 100,0% |
| BO\Zmsbackend\Helper\TicketprinterDeleteByCron::deleteTicketpinter | 4 | 100,0% |
| BO\Zmsbackend\Helper\UnconfirmedAppointmentDeleteByCron::removeProcess | 4 | 100,0% |
| BO\Zmsbackend\Helper\UnconfirmedAppointmentDeleteByCron::deleteProcess | 4 | 100,0% |
| BO\Zmsbackend\Helper\UserAuth::getXAuthKey | 4 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilitySnapShot::__construct | 3.33 | 66,7% |
| BO\Zmsbackend\Helper\AvailabilityHistoryCleanUpByCron::__construct | 3.19 | 33,3% |
| BO\Zmsbackend\Helper\CleanProcessArchivedToday::__construct | 3.19 | 33,3% |
| BO\Zmsbackend\Helper\ReservedDataDeleteByCron::writeDeleteProcess | 3.07 | 80,0% |
| BO\Zmsbackend\Helper\AvailabilityHistoryCleanUpByCron::startProcessing | 3.01 | 88,2% |
| BO\Zmsbackend\Helper\ReservedDataDeleteByCron::deleteProcessesByScope | 3.01 | 90,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::shouldArchiveProcess | 3 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::archiveProcess | 3 | 100,0% |
| BO\Zmsbackend\Helper\ArchivedDataIntoStatisticByCron::__construct | 3 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDailyWaitingStatisticByCron::saveStatistics | 3 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDailyWaitingStatisticByCron::updateStatisticsValues | 3 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDailyWaitingStatisticByCron::addHourUpdateColumns | 3 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDayOff::calculateDayOffByYear | 3 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::dumpLogs | 3 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::writeCalculatedScope | 3 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::writePostProcessingByScope | 3 | 100,0% |
| BO\Zmsbackend\Helper\ExchangePeriod::__construct | 3 | 100,0% |
| BO\Zmsbackend\Helper\Matching::hasProviderRequest | 3 | 100,0% |
| BO\Zmsbackend\Helper\Matching::isRequestExisting | 3 | 100,0% |
| BO\Zmsbackend\Helper\ProcessSearchHistoryCleanUp::startProcessing | 3 | 96,4% |
| BO\Zmsbackend\Helper\ProcessStatus::writeUpdatedStatus | 3 | 100,0% |
| BO\Zmsbackend\Helper\ProcessStatus::readProcessStatus | 3 | 100,0% |
| BO\Zmsbackend\Helper\QueueProcessListToScopeAdmin::__construct | 3 | 100,0% |
| BO\Zmsbackend\Helper\TicketprinterAccess::testTicketprinterNotFound | 3 | 100,0% |
| BO\Zmsbackend\Helper\UnconfirmedAppointmentDeleteByCron::deleteUnconfirmedProcesses | 3 | 100,0% |
| BO\Zmsbackend\Helper\User::hasXApiKey | 3 | 100,0% |
| BO\Zmsbackend\Helper\User::testWorkstationIsOveraged | 3 | 100,0% |
| BO\Zmsbackend\Helper\UserAuth::testPasswordMatching | 3 | 100,0% |
| BO\Zmsbackend\Helper\Version::getString | 3 | 100,0% |
| BO\Zmsbackend\Helper\QueueMailReminder::log | 2.50 | 50,0% |
| BO\Zmsbackend\Helper\ReservedDataDeleteByCron::log | 2.15 | 66,7% |
| BO\Zmsbackend\Helper\User::readStatisticWorkstation | 2.06 | 75,0% |
| BO\Zmsbackend\Helper\ApiQuotaDeleteByCron::__construct | 2 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeallocateByCron::__construct | 2 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::__construct | 2 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::deleteExpiredProcesses | 2 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::updateProcessStatus | 2 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilityDeleteByCron::__construct | 2 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDailyWaitingStatisticByCron::ensureStatisticsRow | 2 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDailyWaitingStatisticByCron::hourSuffixForStatistic | 2 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDayOff::calculateEaster | 2 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::log | 2 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::readForceVerbose | 2 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::writeCanceledSlots | 2 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::deleteOldSlots | 2 | 100,0% |
| BO\Zmsbackend\Helper\CleanProcessArchivedToday::startProcessing | 2 | 100,0% |
| BO\Zmsbackend\Helper\ExchangeAccessFilter::getFilteredEntityByUserPermissions | 2 | 100,0% |
| BO\Zmsbackend\Helper\ExchangePeriod::getPeriodIdentifier | 2 | 100,0% |
| BO\Zmsbackend\Helper\MailTemplateProvider::getTemplates | 2 | 100,0% |
| BO\Zmsbackend\Helper\MailTemplateProvider::loadTemplates | 2 | 100,0% |
| BO\Zmsbackend\Helper\Matching::isProviderExisting | 2 | 100,0% |
| BO\Zmsbackend\Helper\ProcessStatus::setStatusPreconfirmed | 2 | 0,0% |
| BO\Zmsbackend\Helper\ProcessStatus::isBlockedProcess | 2 | 0,0% |
| BO\Zmsbackend\Helper\QueueMailReminder::startProcessing | 2 | 100,0% |
| BO\Zmsbackend\Helper\QueueProcessListToScopeAdmin::writeListToQueue | 2 | 100,0% |
| BO\Zmsbackend\Helper\ReservedDataDeleteByCron::deleteExpiredReservations | 2 | 100,0% |
| BO\Zmsbackend\Helper\ReservedDataDeleteByCron::getProcessListByScope | 2 | 100,0% |
| BO\Zmsbackend\Helper\ResetGhostWorkstationCountByCron::init | 2 | 100,0% |
| BO\Zmsbackend\Helper\TicketprinterAccess::testTicketprinter | 2 | 100,0% |
| BO\Zmsbackend\Helper\TicketprinterDeleteByCron::__construct | 2 | 100,0% |
| BO\Zmsbackend\Helper\TransactionMiddleware::__invoke | 2 | 100,0% |
| BO\Zmsbackend\Helper\User::checkPermissions | 2 | 100,0% |
| BO\Zmsbackend\Helper\User::checkAnyPermission | 2 | 100,0% |
| BO\Zmsbackend\Helper\UserAuth::getVerifiedUseraccount | 2 | 100,0% |
| BO\Zmsbackend\Helper\UserAuth::testUseraccountExists | 2 | 100,0% |
| BO\Zmsbackend\Helper\Version::getArray | 2 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeallocateByCron::log | 1 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeallocateByCron::getCount | 1 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeallocateByCron::setLimit | 1 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeallocateByCron::setLoopCount | 1 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeallocateByCron::startProcessing | 1 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeallocateByCron::deallocateProcessList | 1 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::log | 1 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::getCount | 1 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::setLimit | 1 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::setLoopCount | 1 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::startProcessing | 1 | 100,0% |
| BO\Zmsbackend\Helper\AppointmentDeleteByCron::deleteBlockedProcesses | 1 | 100,0% |
| BO\Zmsbackend\Helper\ArchivedDataIntoStatisticByCron::getArchivedList | 1 | 100,0% |
| BO\Zmsbackend\Helper\ArchivedDataIntoStatisticByCron::logMessage | 1 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilitySnapShot::hasOutdatedAvailability | 1 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilitySnapShot::hasOutdatedScope | 1 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilitySnapShot::hasOutdatedDayoff | 1 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilitySnapShot::hasBookableDateTime | 1 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilitySnapShot::getLastBookableDateTime | 1 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilitySnapShot::isOpenedOnLastBookableDay | 1 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilitySnapShot::isTimeOpenedOnLastBookableDay | 1 | 100,0% |
| BO\Zmsbackend\Helper\AvailabilitySnapShot::hasBookableDateTimeAfter | 1 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDailyWaitingStatisticByCron::run | 1 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDailyWaitingStatisticByCron::fetchArchiveData | 1 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDayOff::__construct | 1 | 100,0% |
| BO\Zmsbackend\Helper\CalculateDayOff::readDayoffList | 1 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::__construct | 1 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::getSpendTime | 1 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::readCalculateSkip | 1 | 100,0% |
| BO\Zmsbackend\Helper\CalculateSlots::readLastRun | 1 | 100,0% |
| BO\Zmsbackend\Helper\DayoffDeleteByCron::init | 1 | 100,0% |
| BO\Zmsbackend\Helper\ExchangeAccessFilter::__construct | 1 | 100,0% |
| BO\Zmsbackend\Helper\LogOperatorMiddleware::__invoke | 1 | 100,0% |
| BO\Zmsbackend\Helper\LogOperatorMiddleware::getAuthorityWithoutPassword | 1 | 100,0% |
| BO\Zmsbackend\Helper\MailTemplateProvider::__construct | 1 | 100,0% |
| BO\Zmsbackend\Helper\MailTemplateProvider::getProviderId | 1 | 100,0% |
| BO\Zmsbackend\Helper\ProcessStatus::setStatusConfirmed | 1 | 100,0% |
| BO\Zmsbackend\Helper\ProcessStatus::setStatusCalled | 1 | 100,0% |
| BO\Zmsbackend\Helper\ProcessStatus::setStatusReserved | 1 | 100,0% |
| BO\Zmsbackend\Helper\QueueMailReminder::getCount | 1 | 100,0% |
| BO\Zmsbackend\Helper\QueueMailReminder::setLimit | 1 | 100,0% |
| BO\Zmsbackend\Helper\QueueMailReminder::setLoopCount | 1 | 100,0% |
| BO\Zmsbackend\Helper\QueueMailReminder::writeMailReminderList | 1 | 100,0% |
| BO\Zmsbackend\Helper\ReservedDataDeleteByCron::__construct | 1 | 100,0% |
| BO\Zmsbackend\Helper\ReservedDataDeleteByCron::getCount | 1 | 100,0% |
| BO\Zmsbackend\Helper\ReservedDataDeleteByCron::setLimit | 1 | 100,0% |
| BO\Zmsbackend\Helper\ReservedDataDeleteByCron::startProcessing | 1 | 100,0% |
| BO\Zmsbackend\Helper\ReservedDataDeleteByCron::getExpirationTimeByScopePreference | 1 | 100,0% |
| BO\Zmsbackend\Helper\SearchPagination::normalizePage | 1 | 100,0% |
| BO\Zmsbackend\Helper\SearchPagination::normalizeResultsPerPage | 1 | 100,0% |
| BO\Zmsbackend\Helper\SearchPagination::offset | 1 | 100,0% |
| BO\Zmsbackend\Helper\SessionDeleteByCron::init | 1 | 100,0% |
| BO\Zmsbackend\Helper\UnconfirmedAppointmentDeleteByCron::__construct | 1 | 100,0% |
| BO\Zmsbackend\Helper\UnconfirmedAppointmentDeleteByCron::log | 1 | 100,0% |
| BO\Zmsbackend\Helper\UnconfirmedAppointmentDeleteByCron::getCount | 1 | 100,0% |
| BO\Zmsbackend\Helper\UnconfirmedAppointmentDeleteByCron::setLimit | 1 | 100,0% |
| BO\Zmsbackend\Helper\UnconfirmedAppointmentDeleteByCron::setLoopCount | 1 | 100,0% |
| BO\Zmsbackend\Helper\UnconfirmedAppointmentDeleteByCron::startProcessing | 1 | 100,0% |
| BO\Zmsbackend\Helper\User::__construct | 1 | 100,0% |
| BO\Zmsbackend\Helper\User::hasLogin | 1 | 100,0% |
| BO\Zmsbackend\Helper\User::testReadDepartmentByOrganisation | 1 | 100,0% |