From 74682549c870e75fd42ac812e93993d1ec79d9cb Mon Sep 17 00:00:00 2001 From: nobohan Date: Mon, 6 Dec 2021 10:00:40 +0100 Subject: [PATCH] person: fix accompanying period validation --- .../AccompanyingPeriodValidityValidator.php | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/Bundle/ChillPersonBundle/Validator/Constraints/AccompanyingPeriod/AccompanyingPeriodValidityValidator.php b/src/Bundle/ChillPersonBundle/Validator/Constraints/AccompanyingPeriod/AccompanyingPeriodValidityValidator.php index d33180657..27c9e405f 100644 --- a/src/Bundle/ChillPersonBundle/Validator/Constraints/AccompanyingPeriod/AccompanyingPeriodValidityValidator.php +++ b/src/Bundle/ChillPersonBundle/Validator/Constraints/AccompanyingPeriod/AccompanyingPeriodValidityValidator.php @@ -39,24 +39,20 @@ class AccompanyingPeriodValidityValidator extends ConstraintValidator throw new UnexpectedValueException($period, AccompanyingPeriod::class); } - dump($period); - $socialIssues = []; $activities = $this->activityRepository->findByAccompanyingPeriod($period, 'SEE'); - dump($activities); + foreach ($activities as $activity) { - $socialIssues[] = $activity->getSocialIssues(); + $socialIssues = $activity->getSocialIssues()->getValues(); } foreach ($period->getWorks() as $work) { - $socialIssues[] = $work->getSocialIssues(); + $socialIssues[] = $work->getSocialAction()->getIssue(); } - dump($socialIssues); - foreach ($period->getSocialIssues() as $si) { - dump($si); - if (!in_array($si, $socialIssues)) { + foreach ($socialIssues as $si) { + if (!in_array($si, $period->getSocialIssues()->getValues(), true)) { $this->context ->buildViolation( $constraint->messageSocialIssueCannotBeDeleted