From 7850020e2754a0ae4e321320b0267ea941d0c85e Mon Sep 17 00:00:00 2001 From: Sebastian Mendel Date: Thu, 26 Feb 2026 00:40:21 +0100 Subject: [PATCH] chore: add SPDX copyright and license headers to all PHP files Add per-file SPDX headers (Copyright Netresearch DTT GmbH, AGPL-3.0-only) to all PHP source files for OpenSSF Best Practices Gold badge compliance. Signed-off-by: Sebastian Mendel --- bin/test-xdebug.php | 5 +++++ config/bundles.php | 5 +++++ config/preload.php | 5 +++++ config/quality/phpat.php | 5 +++++ config/quality/rector.php | 5 +++++ migrations/Version20250901_AddPerformanceIndexes.php | 5 +++++ migrations/Version20250901_EncryptTokenFields.php | 5 +++++ rector.php | 5 +++++ src/Command/TtSyncSubticketsCommand.php | 5 +++++ src/Controller/Admin/DeleteActivityAction.php | 5 +++++ src/Controller/Admin/DeleteContractAction.php | 5 +++++ src/Controller/Admin/DeleteCustomerAction.php | 5 +++++ src/Controller/Admin/DeletePresetAction.php | 5 +++++ src/Controller/Admin/DeleteProjectAction.php | 5 +++++ src/Controller/Admin/DeleteTeamAction.php | 5 +++++ src/Controller/Admin/DeleteTicketSystemAction.php | 5 +++++ src/Controller/Admin/DeleteUserAction.php | 5 +++++ src/Controller/Admin/GetContractsAction.php | 5 +++++ src/Controller/Admin/GetCustomersAction.php | 5 +++++ src/Controller/Admin/GetPresetsAction.php | 5 +++++ src/Controller/Admin/GetTeamsAction.php | 5 +++++ src/Controller/Admin/GetTicketSystemsAction.php | 5 +++++ src/Controller/Admin/GetUsersAction.php | 5 +++++ src/Controller/Admin/SaveActivityAction.php | 5 +++++ src/Controller/Admin/SaveContractAction.php | 5 +++++ src/Controller/Admin/SaveCustomerAction.php | 5 +++++ src/Controller/Admin/SavePresetAction.php | 5 +++++ src/Controller/Admin/SaveProjectAction.php | 5 +++++ src/Controller/Admin/SaveTeamAction.php | 5 +++++ src/Controller/Admin/SaveTicketSystemAction.php | 5 +++++ src/Controller/Admin/SaveUserAction.php | 5 +++++ src/Controller/Admin/SyncAllProjectSubticketsAction.php | 5 +++++ src/Controller/Admin/SyncJiraEntriesAction.php | 5 +++++ src/Controller/Admin/SyncProjectSubticketsAction.php | 5 +++++ src/Controller/BaseController.php | 5 +++++ src/Controller/Controlling/ExportAction.php | 5 +++++ src/Controller/ControllingController.php | 5 +++++ src/Controller/Default/ExportCsvAction.php | 5 +++++ src/Controller/Default/GetActivitiesAction.php | 5 +++++ src/Controller/Default/GetAllProjectsAction.php | 5 +++++ src/Controller/Default/GetCustomerAction.php | 5 +++++ src/Controller/Default/GetCustomersAction.php | 5 +++++ src/Controller/Default/GetDataAction.php | 5 +++++ src/Controller/Default/GetHolidaysAction.php | 5 +++++ src/Controller/Default/GetProjectStructureAction.php | 5 +++++ src/Controller/Default/GetProjectsAction.php | 5 +++++ src/Controller/Default/GetSummaryAction.php | 5 +++++ src/Controller/Default/GetTicketTimeSummaryAction.php | 5 +++++ src/Controller/Default/GetTicketTimeSummaryJsAction.php | 5 +++++ src/Controller/Default/GetTimeSummaryAction.php | 5 +++++ src/Controller/Default/GetUsersAction.php | 5 +++++ src/Controller/Default/IndexAction.php | 5 +++++ src/Controller/Default/JiraOAuthCallbackAction.php | 5 +++++ .../Interpretation/BaseInterpretationController.php | 5 +++++ src/Controller/Interpretation/GetAllEntriesAction.php | 5 +++++ src/Controller/Interpretation/GetLastEntriesAction.php | 5 +++++ src/Controller/Interpretation/GroupByActivityAction.php | 5 +++++ src/Controller/Interpretation/GroupByCustomerAction.php | 5 +++++ src/Controller/Interpretation/GroupByProjectAction.php | 5 +++++ src/Controller/Interpretation/GroupByTicketAction.php | 5 +++++ src/Controller/Interpretation/GroupByUserAction.php | 5 +++++ src/Controller/Interpretation/GroupByWorktimeAction.php | 5 +++++ src/Controller/SecurityController.php | 5 +++++ src/Controller/Settings/SaveSettingsAction.php | 5 +++++ src/Controller/Status/CheckStatusAction.php | 5 +++++ src/Controller/Tracking/BaseTrackingController.php | 5 +++++ src/Controller/Tracking/BulkEntryAction.php | 5 +++++ src/Controller/Tracking/DeleteEntryAction.php | 5 +++++ src/Controller/Tracking/SaveEntryAction.php | 5 +++++ src/Dto/ActivitySaveDto.php | 5 +++++ src/Dto/AdminSyncDto.php | 5 +++++ src/Dto/BulkEntryDto.php | 5 +++++ src/Dto/ContractSaveDto.php | 5 +++++ src/Dto/CustomerSaveDto.php | 5 +++++ src/Dto/DatabaseResultDto.php | 5 +++++ src/Dto/EntrySaveDto.php | 5 +++++ src/Dto/ExportQueryDto.php | 5 +++++ src/Dto/IdDto.php | 5 +++++ src/Dto/InterpretationFiltersDto.php | 5 +++++ src/Dto/PresetSaveDto.php | 5 +++++ src/Dto/ProjectSaveDto.php | 5 +++++ src/Dto/TeamSaveDto.php | 5 +++++ src/Dto/TicketSystemSaveDto.php | 5 +++++ src/Dto/UserSaveDto.php | 5 +++++ src/Entity/Account.php | 5 +++++ src/Entity/Activity.php | 5 +++++ src/Entity/Contract.php | 5 +++++ src/Entity/Customer.php | 5 +++++ src/Entity/Entry.php | 5 +++++ src/Entity/Holiday.php | 5 +++++ src/Entity/Preset.php | 5 +++++ src/Entity/Project.php | 5 +++++ src/Entity/Team.php | 5 +++++ src/Entity/Ticket.php | 5 +++++ src/Entity/TicketSystem.php | 5 +++++ src/Entity/User.php | 5 +++++ src/Entity/UserTicketsystem.php | 5 +++++ src/Enum/BillingType.php | 5 +++++ src/Enum/EntryClass.php | 5 +++++ src/Enum/Period.php | 5 +++++ src/Enum/TicketSystemType.php | 5 +++++ src/Enum/UserType.php | 5 +++++ src/Event/EntryEvent.php | 5 +++++ src/EventSubscriber/AccessDeniedSubscriber.php | 5 +++++ src/EventSubscriber/EntryEventSubscriber.php | 5 +++++ src/EventSubscriber/ExceptionSubscriber.php | 5 +++++ src/Exception/Integration/Jira/JiraApiException.php | 5 +++++ .../Integration/Jira/JiraApiInvalidResourceException.php | 5 +++++ .../Integration/Jira/JiraApiUnauthorizedException.php | 5 +++++ src/Extension/NrArrayTranslator.php | 5 +++++ src/Extension/TwigCsvEscapingExtension.php | 5 +++++ src/Kernel.php | 5 +++++ src/Model/Base.php | 5 +++++ src/Model/JsonResponse.php | 5 +++++ src/Model/Response.php | 5 +++++ src/Repository/ActivityRepository.php | 5 +++++ src/Repository/ContractRepository.php | 5 +++++ src/Repository/CustomerRepository.php | 5 +++++ src/Repository/EntryRepository.php | 5 +++++ src/Repository/HolidayRepository.php | 5 +++++ src/Repository/OptimizedEntryRepository.php | 5 +++++ src/Repository/PresetRepository.php | 5 +++++ src/Repository/ProjectRepository.php | 5 +++++ src/Repository/TeamRepository.php | 5 +++++ src/Repository/TicketSystemRepository.php | 5 +++++ src/Repository/UserRepository.php | 5 +++++ src/Response/Error.php | 5 +++++ src/Security/LdapAuthenticator.php | 5 +++++ src/Service/Cache/QueryCacheService.php | 5 +++++ src/Service/ClockInterface.php | 5 +++++ src/Service/Entry/EntryQueryService.php | 5 +++++ src/Service/ExportService.php | 5 +++++ src/Service/Integration/Jira/JiraAuthenticationService.php | 5 +++++ src/Service/Integration/Jira/JiraHttpClientService.php | 5 +++++ src/Service/Integration/Jira/JiraIntegrationService.php | 5 +++++ src/Service/Integration/Jira/JiraOAuthApiFactory.php | 5 +++++ src/Service/Integration/Jira/JiraOAuthApiService.php | 5 +++++ src/Service/Integration/Jira/JiraTicketService.php | 5 +++++ src/Service/Integration/Jira/JiraWorkLogService.php | 5 +++++ src/Service/Ldap/LdapClientService.php | 5 +++++ src/Service/Ldap/ModernLdapService.php | 5 +++++ src/Service/Response/PaginationLinkService.php | 5 +++++ src/Service/Response/ResponseFactory.php | 5 +++++ src/Service/Security/TokenEncryptionService.php | 5 +++++ src/Service/SubticketSyncService.php | 5 +++++ src/Service/SystemClock.php | 5 +++++ src/Service/TypeSafety/ArrayTypeHelper.php | 5 +++++ src/Service/Util/LocalizationService.php | 5 +++++ src/Service/Util/TicketService.php | 5 +++++ src/Service/Util/TimeCalculationService.php | 5 +++++ src/Util/PhpSpreadsheet/LOReadFilter.php | 5 +++++ src/Util/RequestEntityHelper.php | 5 +++++ src/Util/RequestHelper.php | 5 +++++ src/Validator/Constraints/ContractDatesValid.php | 5 +++++ src/Validator/Constraints/ContractDatesValidValidator.php | 5 +++++ src/Validator/Constraints/CustomerTeamsRequired.php | 5 +++++ src/Validator/Constraints/CustomerTeamsRequiredValidator.php | 5 +++++ src/Validator/Constraints/UniqueActivityName.php | 5 +++++ src/Validator/Constraints/UniqueActivityNameValidator.php | 5 +++++ src/Validator/Constraints/UniqueCustomerName.php | 5 +++++ src/Validator/Constraints/UniqueCustomerNameValidator.php | 5 +++++ src/Validator/Constraints/UniqueProjectNameForCustomer.php | 5 +++++ .../Constraints/UniqueProjectNameForCustomerValidator.php | 5 +++++ src/Validator/Constraints/UniqueTeamName.php | 5 +++++ src/Validator/Constraints/UniqueTeamNameValidator.php | 5 +++++ src/Validator/Constraints/UniqueTicketSystemName.php | 5 +++++ .../Constraints/UniqueTicketSystemNameValidator.php | 5 +++++ src/Validator/Constraints/UniqueUserAbbr.php | 5 +++++ src/Validator/Constraints/UniqueUserAbbrValidator.php | 5 +++++ src/Validator/Constraints/UniqueUsername.php | 5 +++++ src/Validator/Constraints/UniqueUsernameValidator.php | 5 +++++ src/Validator/Constraints/ValidUser.php | 5 +++++ src/Validator/Constraints/ValidUserValidator.php | 5 +++++ src/ValueObject/PaginatedEntryCollection.php | 5 +++++ tests/AbstractWebTestCase.php | 5 +++++ tests/Basic.php | 5 +++++ tests/Command/TtSyncSubticketsCommandTest.php | 5 +++++ tests/Controller/AdminControllerNegativeTest.php | 5 +++++ tests/Controller/AdminControllerTest.php | 5 +++++ tests/Controller/ApiSmokeTest.php | 5 +++++ tests/Controller/AuthorizationSecurityTest.php | 5 +++++ tests/Controller/BasicAccessTest.php | 5 +++++ tests/Controller/ControllingControllerTest.php | 5 +++++ tests/Controller/CrudControllerNegativeTest.php | 5 +++++ tests/Controller/CrudControllerTest.php | 5 +++++ tests/Controller/DefaultControllerSummaryTest.php | 5 +++++ tests/Controller/DefaultControllerTest.php | 5 +++++ tests/Controller/InterpretationControllerTest.php | 5 +++++ tests/Controller/SecurityControllerTest.php | 5 +++++ tests/Controller/SettingsControllerTest.php | 5 +++++ tests/Controller/StatusControllerTest.php | 5 +++++ tests/Dto/EntrySaveDtoTest.php | 5 +++++ tests/Entity/AccountDatabaseTest.php | 5 +++++ tests/Entity/ActivityDatabaseTest.php | 5 +++++ tests/Entity/ActivityTest.php | 5 +++++ tests/Entity/CustomerDatabaseTest.php | 5 +++++ tests/Entity/EntryTest.php | 5 +++++ tests/Entity/HolidayDatabaseTest.php | 5 +++++ tests/Entity/PresetDatabaseTest.php | 5 +++++ tests/Entity/ProjectDatabaseTest.php | 5 +++++ tests/Entity/ProjectTest.php | 5 +++++ tests/Entity/TeamDatabaseTest.php | 5 +++++ tests/Entity/TicketTest.php | 5 +++++ tests/Entity/UserDatabaseTest.php | 5 +++++ tests/Entity/UserTicketsystemTest.php | 5 +++++ tests/Extension/NrArrayTranslatorTest.php | 5 +++++ tests/Extension/TwigCsvEscapingExtensionTest.php | 5 +++++ tests/Fixtures/TokenStub.php | 5 +++++ tests/Helper/JiraOAuthApiTest.php | 5 +++++ tests/Helper/TimeHelperTest.php | 5 +++++ tests/Model/BaseTest.php | 5 +++++ tests/Model/ResponseTest.php | 5 +++++ tests/Performance/ExportActionPerformanceTest.php | 5 +++++ tests/Performance/ExportPerformanceTest.php | 5 +++++ tests/Performance/ExportWorkflowIntegrationTest.php | 5 +++++ tests/Performance/PerformanceBenchmarkRunner.php | 5 +++++ tests/Performance/PerformanceDashboard.php | 5 +++++ tests/Repository/EntryRepositoryIntegrationTest.php | 5 +++++ tests/Repository/EntryRepositoryTest.php | 5 +++++ tests/Response/ErrorResponseTest.php | 5 +++++ tests/Security/LdapAuthenticatorTest.php | 5 +++++ tests/Service/ExportServiceTest.php | 5 +++++ tests/Service/Ldap/LdapClientServiceTest.php | 5 +++++ tests/Service/LocalizationServiceTest.php | 5 +++++ tests/Service/SubticketSyncServiceTest.php | 5 +++++ tests/Service/SystemClockTest.php | 5 +++++ tests/Service/TestClock.php | 5 +++++ tests/Service/Util/TicketServiceTest.php | 5 +++++ tests/Service/Util/TimeCalculationServiceTest.php | 5 +++++ tests/Traits/AuthenticationTestTrait.php | 5 +++++ tests/Traits/DatabaseTestTrait.php | 5 +++++ tests/Traits/HttpClientTrait.php | 5 +++++ tests/Traits/HttpRequestTestTrait.php | 5 +++++ tests/Traits/JsonAssertionsTrait.php | 5 +++++ tests/Traits/TestDataTrait.php | 5 +++++ tests/Util/PhpSpreadsheet/LOReadFilterTest.php | 5 +++++ tests/bootstrap.php | 5 +++++ tests/parallel-bootstrap.php | 5 +++++ tests/tools/analyze-coverage.php | 5 +++++ 239 files changed, 1195 insertions(+) diff --git a/bin/test-xdebug.php b/bin/test-xdebug.php index f9c85a198..808d95272 100755 --- a/bin/test-xdebug.php +++ b/bin/test-xdebug.php @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 Netresearch DTT GmbH + * SPDX-License-Identifier: AGPL-3.0-only + */ + #!/usr/bin/env php