Files Complexity Coverage
src/API/ActivityController.php 37 97.77%
src/API/BaseApiController.php 3 100.00%
src/API/ConfigurationController.php 3 100.00%
src/API/CustomerController.php 31 100.00%
src/API/Model/I18nConfig.php 8 100.00%
src/API/Model/TimesheetConfig.php 6 100.00%
src/API/NotFoundException.php 1 100.00%
src/API/ProjectController.php 43 96.55%
src/API/Serializer/ValidationFailedExceptionErrorHandler.php 6 100.00%
src/API/StatusController.php 3 100.00%
src/API/TagController.php 7 100.00%
src/API/TeamController.php 44 99.40%
src/API/TimesheetController.php 83 96.85%
src/API/UserController.php 16 100.00%
src/Calendar/Google.php 3 100.00%
src/Calendar/GoogleSource.php 6 100.00%
src/Calendar/RecentActivitiesSource.php 9 100.00%
src/Calendar/TimesheetEntry.php 16 100.00%
src/Command/AbstractBundleInstallerCommand.php 18 87.09%
src/Command/CreateUserCommand.php 12 74.24%
src/Command/ImportCustomerCommand.php 17 94.93%
src/Command/ImportProjectCommand.php 30 90.76%
src/Command/InstallCommand.php 17 60.00%
src/Command/InvoiceCreateCommand.php 78 88.97%
src/Command/PluginCommand.php 5 91.66%
src/Command/UpdateCommand.php 16 61.66%
src/Command/VersionCommand.php 6 100.00%
src/Configuration/CalendarConfiguration.php 14 100.00%
src/Configuration/FormConfiguration.php 11 100.00%
src/Configuration/LanguageFormattings.php 14 100.00%
src/Configuration/LdapConfiguration.php 4 100.00%
src/Configuration/MailConfiguration.php 4 100.00%
src/Configuration/StringAccessibleConfigTrait.php 24 93.22%
src/Configuration/SystemConfiguration.php 26 100.00%
src/Configuration/ThemeConfiguration.php 7 92.85%
src/Configuration/TimesheetConfiguration.php 18 100.00%
src/Controller/AboutController.php 4 61.53%
src/Controller/AbstractController.php 18 64.86%
src/Controller/ActivityController.php 42 91.42%
src/Controller/CalendarController.php 14 93.22%
src/Controller/CustomerController.php 52 91.24%
src/Controller/DashboardController.php 20 81.48%
src/Controller/DoctorController.php 39 74.56%
src/Controller/ExportController.php 13 100.00%
src/Controller/HomepageController.php 5 76.19%
src/Controller/InvoiceController.php 52 79.88%
src/Controller/LayoutController.php 1 100.00%
src/Controller/PermissionController.php 27 92.79%
src/Controller/PluginController.php 3 100.00%
src/Controller/ProfileController.php 48 96.91%
src/Controller/ProjectController.php 54 91.07%
src/Controller/ReportingController.php 27 94.73%
src/Controller/SystemConfigurationController.php 22 98.57%
src/Controller/TagController.php 16 89.23%
src/Controller/TeamController.php 32 86.13%
src/Controller/TimesheetAbstractController.php 78 85.13%
src/Controller/TimesheetController.php 6 100.00%
src/Controller/TimesheetTeamController.php 28 97.46%
src/Controller/UserController.php 16 91.57%
src/Controller/WidgetController.php 1 100.00%
src/Customer/CustomerService.php 13 100.00%
src/DependencyInjection/AppExtension.php 39 90.83%
src/DependencyInjection/Compiler/DoctrineCompilerPass.php 22 76.59%
src/DependencyInjection/Compiler/ExportServiceCompilerPass.php 7 100.00%
src/DependencyInjection/Compiler/InvoiceServiceCompilerPass.php 5 100.00%
src/DependencyInjection/Compiler/TwigContextCompilerPass.php 5 100.00%
src/DependencyInjection/Compiler/WidgetCompilerPass.php 2 100.00%
src/DependencyInjection/Configuration.php 30 98.34%
src/Doctrine/SqliteSessionInitSubscriber.php 3 100.00%
src/Doctrine/TimesheetSubscriber.php 9 100.00%
src/Doctrine/UTCDateTimeType.php 9 100.00%
src/Entity/Activity.php 39 100.00%
src/Entity/ActivityMeta.php 4 100.00%
src/Entity/ActivityRate.php 5 100.00%
src/Entity/ColorTrait.php 7 100.00%
src/Entity/CommentTableTypeTrait.php 14 100.00%
src/Entity/Configuration.php 9 100.00%
src/Entity/Customer.php 83 100.00%
src/Entity/CustomerComment.php 3 100.00%
src/Entity/CustomerMeta.php 4 100.00%
src/Entity/CustomerRate.php 5 100.00%
src/Entity/Invoice.php 34 100.00%
src/Entity/InvoiceDocument.php 6 100.00%
src/Entity/InvoiceTemplate.php 50 100.00%
src/Entity/MetaTableTypeTrait.php 36 95.94%
src/Entity/Project.php 62 100.00%
src/Entity/ProjectComment.php 3 100.00%
src/Entity/ProjectMeta.php 4 100.00%
src/Entity/ProjectRate.php 5 100.00%
src/Entity/Rate.php 16 100.00%
src/Entity/Role.php 5 100.00%
src/Entity/RolePermission.php 10 100.00%
src/Entity/Tag.php 11 100.00%
src/Entity/Team.php 35 100.00%
src/Entity/Timesheet.php 81 97.40%
src/Entity/TimesheetMeta.php 4 100.00%
src/Entity/User.php 75 98.48%
src/Entity/UserPreference.php 31 95.00%
src/Event/AbstractCustomerEvent.php 2 100.00%
src/Event/AbstractMetaDisplayEvent.php 5 100.00%
src/Event/AbstractProjectEvent.php 2 100.00%
src/Event/AbstractTimesheetEvent.php 2 100.00%
src/Event/AbstractTimesheetMultipleEvent.php 2 100.00%
src/Event/ActivityMetaDefinitionEvent.php 2 100.00%
src/Event/ActivityMetaDisplayEvent.php 1 100.00%
src/Event/CalendarDragAndDropSourceEvent.php 4 100.00%
src/Event/CalendarGoogleSourceEvent.php 4 100.00%
src/Event/ConfigureMainMenuEvent.php 5 100.00%
src/Event/CustomerMetaDefinitionEvent.php 2 100.00%
src/Event/CustomerMetaDisplayEvent.php 1 100.00%
src/Event/DashboardEvent.php 4 100.00%
src/Event/InvoiceCreatedEvent.php 2 100.00%
src/Event/InvoicePostRenderEvent.php 5 100.00%
src/Event/InvoicePreRenderEvent.php 4 100.00%
src/Event/PermissionSectionsEvent.php 2 100.00%
src/Event/PermissionsEvent.php 11 100.00%
src/Event/PrepareUserEvent.php 2 100.00%
src/Event/ProjectMetaDefinitionEvent.php 2 100.00%
src/Event/ProjectMetaDisplayEvent.php 1 100.00%
src/Event/ReportingEvent.php 4 77.77%
src/Event/SystemConfigurationEvent.php 3 100.00%
src/Event/ThemeEvent.php 8 100.00%
src/Event/ThemeJavascriptTranslationsEvent.php 2 100.00%
src/Event/TimesheetMetaDefinitionEvent.php 2 100.00%
src/Event/TimesheetMetaDisplayEvent.php 1 100.00%
src/Event/TimesheetRestartPostEvent.php 2 100.00%
src/Event/TimesheetRestartPreEvent.php 2 100.00%
src/Event/UserPreferenceDisplayEvent.php 4 100.00%
src/Event/UserPreferenceEvent.php 7 100.00%
src/EventSubscriber/AjaxAuthenticationSubscriber.php 6 41.66%
src/EventSubscriber/DashboardSubscriber.php 8 100.00%
src/EventSubscriber/MenuBuilderSubscriber.php 14 97.22%
src/EventSubscriber/MenuSubscriber.php 28 98.63%
src/EventSubscriber/RedirectToLocaleSubscriber.php 7 95.00%
src/EventSubscriber/RegistrationSubscriber.php 5 100.00%
src/EventSubscriber/ResetPasswordSubscriber.php 4 100.00%
src/EventSubscriber/ThemeOptionsSubscriber.php 14 90.90%
src/EventSubscriber/UserEnvironmentSubscriber.php 6 93.33%
src/EventSubscriber/UserPreferenceSubscriber.php 13 100.00%
src/EventSubscriber/UserProfileSubscriber.php 7 94.44%
src/Export/Annotation/Expose.php 4 87.50%
src/Export/Annotation/Order.php 2 100.00%
src/Export/Base/AbstractSpreadsheetRenderer.php 115 91.28%
src/Export/Base/CsvRenderer.php 6 93.33%
src/Export/Base/HtmlRenderer.php 10 97.91%
src/Export/Base/PDFRenderer.php 9 94.59%
src/Export/Base/RendererTrait.php 17 97.14%
src/Export/Base/XlsxRenderer.php 7 96.15%
src/Export/Renderer/CsvRenderer.php 2 100.00%
src/Export/Renderer/HtmlRenderer.php 2 100.00%
src/Export/Renderer/HtmlRendererFactory.php 2 100.00%
src/Export/Renderer/PDFRenderer.php 2 100.00%
src/Export/Renderer/PdfRendererFactory.php 2 100.00%
src/Export/Renderer/XlsxRenderer.php 2 100.00%
src/Export/ServiceExport.php 12 100.00%
src/Export/Spreadsheet/AnnotatedObjectExporter.php 2 100.00%
src/Export/Spreadsheet/CellFormatter/ArrayFormatter.php 3 100.00%
src/Export/Spreadsheet/CellFormatter/BooleanFormatter.php 3 100.00%
src/Export/Spreadsheet/CellFormatter/DateFormatter.php 3 100.00%
src/Export/Spreadsheet/CellFormatter/DateTimeFormatter.php 3 100.00%
src/Export/Spreadsheet/CellFormatter/DurationFormatter.php 3 100.00%
src/Export/Spreadsheet/CellFormatter/TimeFormatter.php 3 100.00%
src/Export/Spreadsheet/ColumnDefinition.php 4 100.00%
src/Export/Spreadsheet/EntityWithMetaFieldsExporter.php 2 100.00%
src/Export/Spreadsheet/Extractor/AnnotationExtractor.php 30 96.55%
src/Export/Spreadsheet/Extractor/MetaFieldExtractor.php 6 94.44%
src/Export/Spreadsheet/Extractor/UserPreferenceExtractor.php 6 94.44%
src/Export/Spreadsheet/SpreadsheetExporter.php 7 100.00%
src/Export/Spreadsheet/UserExporter.php 2 100.00%
src/Export/Spreadsheet/Writer/BinaryFileResponseWriter.php 5 100.00%
src/Export/Spreadsheet/Writer/XlsxWriter.php 8 92.59%
src/Export/Timesheet/HtmlRenderer.php 7 100.00%
src/Form/API/ActivityApiEditForm.php 2 100.00%
src/Form/API/ActivityRateApiForm.php 1 100.00%
src/Form/API/CustomerApiEditForm.php 2 100.00%
src/Form/API/CustomerRateApiForm.php 1 100.00%
src/Form/API/ProjectApiEditForm.php 2 100.00%
src/Form/API/ProjectRateApiForm.php 1 100.00%
src/Form/API/TagApiEditForm.php 1 100.00%
src/Form/API/TeamApiEditForm.php 2 100.00%
src/Form/API/TimesheetApiEditForm.php 4 100.00%
src/Form/API/UserApiCreateForm.php 3 100.00%
src/Form/API/UserApiEditForm.php 3 100.00%
src/Form/AbstractRateForm.php 2 100.00%
src/Form/ActivityEditForm.php 8 100.00%
src/Form/ActivityRateForm.php 5 90.00%
src/Form/ActivityTeamPermissionForm.php 2 100.00%
src/Form/CustomerCommentForm.php 2 100.00%
src/Form/CustomerEditForm.php 3 100.00%
src/Form/CustomerRateForm.php 4 100.00%
src/Form/CustomerTeamPermissionForm.php 2 100.00%
src/Form/DataTransformer/DurationStringToSecondsTransformer.php 8 88.88%
src/Form/DataTransformer/SearchTermTransformer.php 5 100.00%
src/Form/DataTransformer/TagArrayToStringTransformer.php 6 100.00%
src/Form/EntityFormTrait.php 3 81.25%
src/Form/Extension/DocumentationLinkExtension.php 3 100.00%
src/Form/Extension/EnhancedChoiceTypeExtension.php 9 95.65%
src/Form/Extension/IconExtension.php 3 100.00%
src/Form/Extension/SelectWithApiDataExtension.php 11 89.28%
src/Form/Extension/UserExtension.php 3 100.00%
src/Form/FormTrait.php 24 98.27%
src/Form/InvoiceDocumentUploadForm.php 7 54.16%
src/Form/InvoiceTemplateForm.php 2 100.00%
src/Form/Model/Configuration.php 20 86.66%
src/Form/Model/DateRange.php 6 100.00%
src/Form/Model/MultiUserTimesheet.php 9 36.36%
src/Form/Model/SystemConfiguration.php 7 100.00%
src/Form/MultiUpdate/MultiUpdateTable.php 3 95.23%
src/Form/MultiUpdate/MultiUpdateTableDTO.php 9 100.00%
src/Form/MultiUpdate/TimesheetMultiUpdate.php 24 83.48%
src/Form/MultiUpdate/TimesheetMultiUpdateDTO.php 39 95.77%
src/Form/ProjectCommentForm.php 2 100.00%
src/Form/ProjectEditForm.php 7 100.00%
src/Form/ProjectRateForm.php 4 100.00%
src/Form/ProjectTeamPermissionForm.php 2 100.00%
src/Form/RoleType.php 3 100.00%
src/Form/SystemConfigurationForm.php 2 100.00%
src/Form/TagEditForm.php 2 100.00%
src/Form/TeamCustomerForm.php 2 100.00%
src/Form/TeamEditForm.php 4 100.00%
src/Form/TeamProjectForm.php 2 100.00%
src/Form/TimesheetAdminEditForm.php 2 100.00%
src/Form/TimesheetEditForm.php 34 79.79%
src/Form/TimesheetMultiUserEditForm.php 2 100.00%
src/Form/Toolbar/AbstractToolbarForm.php 58 89.36%
src/Form/Toolbar/ActivityToolbarForm.php 3 100.00%
src/Form/Toolbar/BillableType.php 2 0.00%
src/Form/Toolbar/CustomerToolbarForm.php 2 100.00%
src/Form/Toolbar/ExportToolbarForm.php 3 100.00%
src/Form/Toolbar/InvoiceToolbarForm.php 3 100.00%
src/Form/Toolbar/InvoiceToolbarSimpleForm.php 3 100.00%
src/Form/Toolbar/ProjectToolbarForm.php 2 100.00%
src/Form/Toolbar/TagToolbarForm.php 2 100.00%
src/Form/Toolbar/TeamToolbarForm.php 2 100.00%
src/Form/Toolbar/TimesheetToolbarForm.php 4 100.00%
src/Form/Toolbar/UserToolbarForm.php 2 100.00%
src/Form/Type/APIDateTimeType.php 2 100.00%
src/Form/Type/ActivityType.php 8 83.33%
src/Form/Type/AvatarType.php 2 100.00%
src/Form/Type/BillableType.php 2 0.00%
src/Form/Type/CalendarViewType.php 3 100.00%
src/Form/Type/ColorPickerType.php 7 100.00%
src/Form/Type/CustomerType.php 8 96.66%
src/Form/Type/DatePickerType.php 4 0.00%
src/Form/Type/DateRangeType.php 19 89.85%
src/Form/Type/DateTimePickerType.php 4 100.00%
src/Form/Type/DateTimeTextType.php 1 100.00%
src/Form/Type/DayTimeType.php 2 100.00%
src/Form/Type/DurationType.php 3 100.00%
src/Form/Type/EnhancedSelectboxType.php 2 0.00%
src/Form/Type/EntityMetaDefinitionType.php 5 80.95%
src/Form/Type/FirstWeekDayType.php 2 100.00%
src/Form/Type/FixedRateType.php 2 100.00%
src/Form/Type/HourlyRateType.php 2 100.00%
src/Form/Type/InitialViewType.php 6 100.00%
src/Form/Type/InvoiceCalculatorType.php 4 100.00%
src/Form/Type/InvoiceNumberGeneratorType.php 4 100.00%
src/Form/Type/InvoiceRendererType.php 9 100.00%
src/Form/Type/InvoiceTemplateType.php 2 100.00%
src/Form/Type/LanguageType.php 5 100.00%
src/Form/Type/MailType.php 2 100.00%
src/Form/Type/MetaFieldsCollectionType.php 2 100.00%
src/Form/Type/MonthPickerType.php 5 100.00%
src/Form/Type/PageSizeType.php 2 100.00%
src/Form/Type/ProjectType.php 9 91.17%
src/Form/Type/RoundingModeType.php 4 100.00%
src/Form/Type/SearchTermType.php 3 100.00%
src/Form/Type/SkinType.php 2 100.00%
src/Form/Type/SystemConfigurationType.php 6 87.50%
src/Form/Type/TagsInputType.php 5 100.00%
src/Form/Type/TagsSelectType.php 2 0.00%
src/Form/Type/TagsType.php 3 83.33%
src/Form/Type/TeamMemberType.php 5 80.95%
src/Form/Type/TeamType.php 3 93.75%
src/Form/Type/ThemeLayoutType.php 2 100.00%
src/Form/Type/TrackingModeType.php 4 100.00%
src/Form/Type/UserPreferenceType.php 8 93.33%
src/Form/Type/UserRoleType.php 6 100.00%
src/Form/Type/UserType.php 4 94.11%
src/Form/Type/VisibilityType.php 2 100.00%
src/Form/Type/WeekDaysType.php 3 91.66%
src/Form/Type/WeekPickerType.php 5 100.00%
src/Form/Type/YesNoType.php 2 100.00%
src/Form/UserApiTokenType.php 2 100.00%
src/Form/UserCreateType.php 3 100.00%
src/Form/UserEditType.php 4 100.00%
src/Form/UserPasswordType.php 2 100.00%
src/Form/UserPreferencesForm.php 2 100.00%
src/Form/UserRolesType.php 2 100.00%
src/Form/UserTeamsType.php 2 100.00%
src/Importer/AbstractCustomerImporter.php 22 94.87%
src/Importer/AbstractProjectImporter.php 29 98.36%
src/Importer/CsvReader.php 3 100.00%
src/Importer/DefaultCustomerImporter.php 53 100.00%
src/Importer/DefaultProjectImporter.php 27 94.73%
src/Importer/GrandtotalCustomerImporter.php 55 98.94%
src/Importer/ImporterService.php 16 100.00%
src/Importer/InvalidFieldsException.php 2 100.00%
src/Importer/UnknownUserException.php 2 100.00%
src/Importer/UnsupportedFormatException.php 1 100.00%
src/Invoice/Calculator/AbstractCalculator.php 13 82.14%
src/Invoice/Calculator/AbstractMergedCalculator.php 21 81.81%
src/Invoice/Calculator/AbstractSumInvoiceCalculator.php 7 85.00%
src/Invoice/Calculator/ActivityInvoiceCalculator.php 5 100.00%
src/Invoice/Calculator/DateInvoiceCalculator.php 3 83.33%
src/Invoice/Calculator/DefaultCalculator.php 4 100.00%
src/Invoice/Calculator/ProjectInvoiceCalculator.php 4 88.88%
src/Invoice/Calculator/ShortInvoiceCalculator.php 7 100.00%
src/Invoice/Calculator/UserInvoiceCalculator.php 3 83.33%
src/Invoice/Calculator/WeeklyInvoiceCalculator.php 2 100.00%
src/Invoice/DefaultInvoiceFormatter.php 9 100.00%
src/Invoice/Hydrator/InvoiceItemDefaultHydrator.php 13 98.73%
src/Invoice/Hydrator/InvoiceModelActivityHydrator.php 6 100.00%
src/Invoice/Hydrator/InvoiceModelCustomerHydrator.php 3 100.00%
src/Invoice/Hydrator/InvoiceModelDefaultHydrator.php 1 100.00%
src/Invoice/Hydrator/InvoiceModelProjectHydrator.php 9 100.00%
src/Invoice/Hydrator/InvoiceModelUserHydrator.php 3 91.66%
src/Invoice/InvoiceFilename.php 8 100.00%
src/Invoice/InvoiceItem.php 48 100.00%
src/Invoice/InvoiceModel.php 40 98.90%
src/Invoice/NumberGenerator/ConfigurableNumberGenerator.php 32 97.93%
src/Invoice/NumberGenerator/DateNumberGenerator.php 3 100.00%
src/Invoice/Renderer/AbstractRenderer.php 5 100.00%
src/Invoice/Renderer/AbstractSpreadsheetRenderer.php 26 94.20%
src/Invoice/Renderer/AbstractTwigRenderer.php 6 95.00%
src/Invoice/Renderer/AdvancedValueBinder.php 6 46.66%
src/Invoice/Renderer/DocxRenderer.php 8 83.33%
src/Invoice/Renderer/JsonRenderer.php 2 100.00%
src/Invoice/Renderer/OdsRenderer.php 4 90.90%
src/Invoice/Renderer/PdfRenderer.php 3 100.00%
src/Invoice/Renderer/RendererTrait.php 3 0.00%
src/Invoice/Renderer/TextRenderer.php 2 100.00%
src/Invoice/Renderer/TwigRenderer.php 2 100.00%
src/Invoice/Renderer/XlsxRenderer.php 4 90.90%
src/Invoice/Renderer/XmlRenderer.php 2 100.00%
src/Invoice/ServiceInvoice.php 71 87.70%
src/Kernel.php 33 80.18%
src/Ldap/FormLoginLdapFactory.php 6 100.00%
src/Ldap/LdapAuthenticationProvider.php 14 94.11%
src/Ldap/LdapDriver.php 14 75.51%
src/Ldap/LdapDriverException.php 1 100.00%
src/Ldap/LdapManager.php 22 96.42%
src/Ldap/LdapUserHydrator.php 18 100.00%
src/Ldap/LdapUserProvider.php 15 94.28%
src/Ldap/SanitizingException.php 3 100.00%
src/Mail/KimaiMailer.php 3 100.00%
src/Mail/UserMails.php 5 100.00%
src/Model/CustomerStatistic.php 4 100.00%
src/Model/PermissionSection.php 3 100.00%
src/Model/ProjectStatistic.php 4 100.00%
src/Model/Statistic/Day.php 8 100.00%
src/Model/Statistic/Month.php 8 100.00%
src/Model/Statistic/Year.php 7 100.00%
src/Model/TimesheetCountedStatistic.php 8 100.00%
src/Model/TimesheetStatistic.php 13 100.00%
src/Plugin/AbstractPluginExtension.php 2 0.00%
src/Plugin/Plugin.php 12 100.00%
src/Plugin/PluginManager.php 13 97.22%
src/Plugin/PluginMetadata.php 12 100.00%
src/Project/ProjectDuplicationService.php 9 100.00%
src/Project/ProjectService.php 11 100.00%
src/Reporting/DateByUser.php 6 100.00%
src/Reporting/MonthByUserForm.php 4 94.11%
src/Reporting/MonthlyUserList.php 3 100.00%
src/Reporting/MonthlyUserListForm.php 3 100.00%
src/Reporting/Report.php 4 100.00%
src/Reporting/WeekByUserForm.php 4 100.00%
src/Repository/ActivityRateRepository.php 4 87.50%
src/Repository/ActivityRepository.php 50 84.76%
src/Repository/ConfigurationRepository.php 18 77.55%
src/Repository/CustomerRateRepository.php 4 87.50%
src/Repository/CustomerRepository.php 39 94.35%
src/Repository/InvoiceDocumentRepository.php 26 94.23%
src/Repository/InvoiceRepository.php 28 65.47%
src/Repository/InvoiceTemplateRepository.php 8 86.66%
src/Repository/Loader/ActivityIdLoader.php 5 96.66%
src/Repository/Loader/ActivityLoader.php 2 100.00%
src/Repository/Loader/CustomerIdLoader.php 3 100.00%
src/Repository/Loader/CustomerLoader.php 2 100.00%
src/Repository/Loader/DefaultLoader.php 1 100.00%
src/Repository/Loader/InvoiceIdLoader.php 3 94.44%
src/Repository/Loader/InvoiceLoader.php 2 100.00%
src/Repository/Loader/ProjectIdLoader.php 3 100.00%
src/Repository/Loader/ProjectLoader.php 2 100.00%
src/Repository/Loader/TeamIdLoader.php 3 92.30%
src/Repository/Loader/TeamLoader.php 2 100.00%
src/Repository/Loader/TimesheetIdLoader.php 6 100.00%
src/Repository/Loader/TimesheetLoader.php 2 100.00%
src/Repository/Loader/UserIdLoader.php 6 97.43%
src/Repository/Loader/UserLoader.php 2 100.00%
src/Repository/Paginator/LoaderPaginator.php 5 100.00%
src/Repository/Paginator/QueryBuilderPaginator.php 5 86.66%
src/Repository/ProjectRateRepository.php 4 87.50%
src/Repository/ProjectRepository.php 49 93.52%
src/Repository/Query/ActivityFormTypeQuery.php 14 82.60%
src/Repository/Query/ActivityQuery.php 13 100.00%
src/Repository/Query/BaseFormTypeQuery.php 32 100.00%
src/Repository/Query/BaseQuery.php 39 97.46%
src/Repository/Query/BillableTrait.php 7 100.00%
src/Repository/Query/CustomerFormTypeQuery.php 6 100.00%
src/Repository/Query/CustomerQuery.php 1 100.00%
src/Repository/Query/ExportQuery.php 5 100.00%
src/Repository/Query/InvoiceQuery.php 6 100.00%
src/Repository/Query/ProjectFormTypeQuery.php 10 100.00%
src/Repository/Query/ProjectQuery.php 17 100.00%
src/Repository/Query/TagQuery.php 1 100.00%
src/Repository/Query/TeamQuery.php 6 100.00%
src/Repository/Query/TimesheetQuery.php 43 98.92%
src/Repository/Query/UserFormTypeQuery.php 2 100.00%
src/Repository/Query/UserQuery.php 5 100.00%
src/Repository/Query/VisibilityTrait.php 6 100.00%
src/Repository/RolePermissionRepository.php 3 100.00%
src/Repository/RoleRepository.php 3 76.92%
src/Repository/TagRepository.php 18 88.00%
src/Repository/TeamRepository.php 21 72.72%
src/Repository/TimesheetInvoiceItemRepository.php 5 88.88%
src/Repository/TimesheetRepository.php 136 89.30%
src/Repository/UserRepository.php 47 84.00%
src/Repository/WidgetRepository.php 18 95.83%
src/Saml/Controller/SamlController.php 9 78.26%
src/Saml/Logout/SamlLogoutHandler.php 6 90.00%
src/Saml/Provider/SamlProvider.php 6 100.00%
src/Saml/SamlAuth.php 3 100.00%
src/Saml/SamlTokenFactory.php 1 100.00%
src/Saml/Security/SamlAuthenticationSuccessHandler.php 4 100.00%
src/Saml/Security/SamlFactory.php 9 85.71%
src/Saml/User/SamlUserFactory.php 16 98.00%
src/Security/AclDecisionManager.php 3 100.00%
src/Security/CurrentUser.php 6 91.66%
src/Security/DoctrineUserProvider.php 9 94.44%
src/Security/RolePermissionManager.php 12 100.00%
src/Security/RoleService.php 9 100.00%
src/Security/SessionHandler.php 3 90.90%
src/Security/TokenAuthenticator.php 18 83.78%
src/Security/UserChecker.php 6 100.00%
src/Timesheet/Calculator/DurationCalculator.php 3 100.00%
src/Timesheet/Calculator/RateCalculator.php 23 98.57%
src/Timesheet/DateTimeFactory.php 17 100.00%
src/Timesheet/Rounding/CeilRounding.php 10 100.00%
src/Timesheet/Rounding/ClosestRounding.php 13 97.43%
src/Timesheet/Rounding/DefaultRounding.php 10 100.00%
src/Timesheet/Rounding/FloorRounding.php 10 100.00%
src/Timesheet/RoundingService.php 23 98.21%
src/Timesheet/TimesheetService.php 30 97.87%
src/Timesheet/TrackingMode/AbstractTrackingMode.php 14 83.33%
src/Timesheet/TrackingMode/DefaultMode.php 12 100.00%
src/Timesheet/TrackingMode/DurationFixedBeginMode.php 10 100.00%
src/Timesheet/TrackingMode/DurationOnlyMode.php 9 100.00%
src/Timesheet/TrackingMode/PunchInOutMode.php 10 100.00%
src/Timesheet/TrackingModeService.php 5 100.00%
src/Timesheet/UserDateTimeFactory.php 4 100.00%
src/Timesheet/Util.php 1 100.00%
src/Twig/AvatarExtension.php 6 100.00%
src/Twig/ConfigExtension.php 3 100.00%
src/Twig/DatatableExtensions.php 16 82.35%
src/Twig/DateExtensions.php 17 97.72%
src/Twig/EncoreExtension.php 5 100.00%
src/Twig/EventExtensions.php 1 100.00%
src/Twig/Extensions.php 20 100.00%
src/Twig/IconExtension.php 2 100.00%
src/Twig/LocaleExtensions.php 14 100.00%
src/Twig/MarkdownExtension.php 14 100.00%
src/Twig/PaginationExtension.php 7 100.00%
src/Twig/ReportingExtension.php 5 100.00%
src/Twig/Runtime/ThemeEventExtension.php 4 100.00%
src/Twig/TimesheetExtension.php 4 100.00%
src/Twig/TitleExtension.php 4 100.00%
src/Twig/WidgetExtension.php 7 100.00%
src/Utils/AvatarService.php 16 89.28%
src/Utils/Color.php 25 100.00%
src/Utils/Duration.php 24 100.00%
src/Utils/FileHelper.php 9 80.95%
src/Utils/LocaleFormats.php 12 100.00%
src/Utils/LocaleFormatter.php 44 100.00%
src/Utils/LocaleHelper.php 19 100.00%
src/Utils/LocaleSettings.php 2 100.00%
src/Utils/MPdfConverter.php 5 85.71%
src/Utils/Markdown.php 2 100.00%
src/Utils/MenuItemModel.php 3 100.00%
src/Utils/MomentFormatConverter.php 1 100.00%
src/Utils/ParsedownExtension.php 9 34.37%
src/Utils/SearchTerm.php 14 100.00%
src/Utils/StringHelper.php 5 100.00%
src/Utils/Translator.php 12 51.85%
src/Validator/Constraints/DateTimeFormat.php 1 0.00%
src/Validator/Constraints/DateTimeFormatValidator.php 4 100.00%
src/Validator/Constraints/Duration.php 1 100.00%
src/Validator/Constraints/HexColorValidator.php 7 100.00%
src/Validator/Constraints/Project.php 1 100.00%
src/Validator/Constraints/ProjectValidator.php 8 92.30%
src/Validator/Constraints/RoleValidator.php 7 100.00%
src/Validator/Constraints/TimeFormat.php 1 0.00%
src/Validator/Constraints/TimeFormatValidator.php 8 100.00%
src/Validator/Constraints/Timesheet.php 1 100.00%
src/Validator/Constraints/TimesheetFutureTimes.php 1 0.00%
src/Validator/Constraints/TimesheetFutureTimesValidator.php 7 100.00%
src/Validator/Constraints/TimesheetLockdown.php 1 0.00%
src/Validator/Constraints/TimesheetLockdownValidator.php 21 95.74%
src/Validator/Constraints/TimesheetMultiUpdate.php 1 100.00%
src/Validator/Constraints/TimesheetMultiUpdateValidator.php 19 98.36%
src/Validator/Constraints/TimesheetMultiUser.php 1 100.00%
src/Validator/Constraints/TimesheetMultiUserValidator.php 6 93.75%
src/Validator/Constraints/TimesheetOverlapping.php 1 0.00%
src/Validator/Constraints/TimesheetOverlappingValidator.php 10 100.00%
src/Validator/Constraints/TimesheetRestart.php 1 0.00%
src/Validator/Constraints/TimesheetRestartValidator.php 10 92.30%
src/Validator/Constraints/TimesheetValidator.php 36 100.00%
src/Validator/ValidationException.php 2 100.00%
src/Validator/ValidationFailedException.php 4 100.00%
src/Voter/AbstractVoter.php 7 85.71%
src/Voter/ActivityVoter.php 26 92.10%
src/Voter/CustomerVoter.php 14 95.83%
src/Voter/ProjectVoter.php 20 93.54%
src/Voter/RolePermissionVoter.php 4 88.88%
src/Voter/TeamVoter.php 5 90.90%
src/Voter/TimesheetVoter.php 31 96.77%
src/Voter/UserVoter.php 10 91.30%
src/Widget/Renderer/AbstractTwigRenderer.php 2 100.00%
src/Widget/Renderer/CompoundChartRenderer.php 2 100.00%
src/Widget/Renderer/CompoundRowRenderer.php 2 100.00%
src/Widget/Renderer/SimpleWidgetRenderer.php 2 100.00%
src/Widget/Type/AbstractContainer.php 10 100.00%
src/Widget/Type/AbstractWidgetType.php 12 100.00%
src/Widget/Type/Counter.php 1 100.00%
src/Widget/Type/DailyWorkingTimeChart.php 12 97.61%
src/Widget/Type/More.php 1 100.00%
src/Widget/Type/PaginatedWorkingTimeChart.php 8 95.91%
src/Widget/Type/SimpleStatisticChart.php 15 90.32%
src/Widget/Type/SimpleWidget.php 1 100.00%
src/Widget/Type/UserTeamProjects.php 13 82.14%
src/Widget/Type/UserTeams.php 6 100.00%
src/Widget/WidgetService.php 9 100.00%
Project Totals (532 files) 5817 93.30%
Loading