From 8df06504ba22bf3b6733ac21b5b5ec0c9d564bf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Tue, 17 Feb 2026 09:33:04 +0100 Subject: [PATCH] Add support for associated subject conversion in `AccompanyingPeriodWorkSubjectConverter` - Updated `convert` method to append associated subjects when `$includeAssociated` is true. - Modified `SubjectConverterManager` to pass `$includeAssociated` to converters during subject resolution. --- src/Bundle/ChillMainBundle/Audit/SubjectConverterManager.php | 2 +- .../AccompanyingPeriodWorkSubjectConverter.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Bundle/ChillMainBundle/Audit/SubjectConverterManager.php b/src/Bundle/ChillMainBundle/Audit/SubjectConverterManager.php index 6253692a2..fdda6a6ab 100644 --- a/src/Bundle/ChillMainBundle/Audit/SubjectConverterManager.php +++ b/src/Bundle/ChillMainBundle/Audit/SubjectConverterManager.php @@ -36,7 +36,7 @@ final readonly class SubjectConverterManager implements SubjectConverterManagerI } if ($converter->supportsConvert($subject)) { - return $converter->convert($subject); + return $converter->convert($subject, $includeAssociated); } } diff --git a/src/Bundle/ChillPersonBundle/Audit/SubjectConverter/AccompanyingPeriodWorkSubjectConverter.php b/src/Bundle/ChillPersonBundle/Audit/SubjectConverter/AccompanyingPeriodWorkSubjectConverter.php index 0648f5f81..51815be49 100644 --- a/src/Bundle/ChillPersonBundle/Audit/SubjectConverter/AccompanyingPeriodWorkSubjectConverter.php +++ b/src/Bundle/ChillPersonBundle/Audit/SubjectConverter/AccompanyingPeriodWorkSubjectConverter.php @@ -33,6 +33,10 @@ class AccompanyingPeriodWorkSubjectConverter implements SubjectConverterInterfac $data->append($this->subjectConverterManager->getSubjectsForEntity($person)); } + if ($includeAssociated) { + $data->append($this->subjectConverterManager->getSubjectsForEntity($subject->getAccompanyingPeriod(), false)); + } + return $data; }