From 6069ac09016c7a362ede1b2ab5b49db0b19609c8 Mon Sep 17 00:00:00 2001 From: naomi Date: Thu, 20 Jan 2022 10:52:04 +0000 Subject: [PATCH] changed CaseInvolvement to reference case provisions --- modules/opencase_cases/src/CaseInvolvement.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/opencase_cases/src/CaseInvolvement.php b/modules/opencase_cases/src/CaseInvolvement.php index c14aa66..2cd6e28 100644 --- a/modules/opencase_cases/src/CaseInvolvement.php +++ b/modules/opencase_cases/src/CaseInvolvement.php @@ -10,8 +10,11 @@ class CaseInvolvement { public static function userIsInvolved($account, $case) { $actorId = self::getLinkedActorId($account); - $involvedIds = array_column($case->actors_involved->getValue(), 'target_id'); - return in_array($actorId, $involvedIds); + $query = \Drupal::entityQuery('oc_case_provision') + ->condition('provider', $actorId) + ->condition('case', $case); + $results = $query->execute(); + return !empty($results); } public static function userIsInvolved_activity($account, $activity) {