From 0d1f1f676bde5476af8adc1cb075b2c14e8aa84d Mon Sep 17 00:00:00 2001 From: Johan Cwiklinski Date: Sat, 9 Oct 2021 12:13:02 +0200 Subject: [PATCH] Check if member is part of children --- galette/lib/Galette/Entity/Contribution.php | 7 ++++++- galette/lib/Galette/Entity/Transaction.php | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/galette/lib/Galette/Entity/Contribution.php b/galette/lib/Galette/Entity/Contribution.php index d3884f5ce..834842b98 100644 --- a/galette/lib/Galette/Entity/Contribution.php +++ b/galette/lib/Galette/Entity/Contribution.php @@ -1454,7 +1454,12 @@ class Contribution ->enableDep('children') ->load($this->login->id); if ($parent->hasChildren()) { - return true; + foreach ($parent->children as $child) { + if ($child->id === $this->_member) { + return true; + } + } + return false; } return false; diff --git a/galette/lib/Galette/Entity/Transaction.php b/galette/lib/Galette/Entity/Transaction.php index 02fd3a97f..7f9fff60f 100644 --- a/galette/lib/Galette/Entity/Transaction.php +++ b/galette/lib/Galette/Entity/Transaction.php @@ -673,7 +673,12 @@ class Transaction ->enableDep('children') ->load($this->login->id); if ($parent->hasChildren()) { - return true; + foreach ($parent->children as $child) { + if ($child->id === $this->_member) { + return true; + } + } + return false; } return false; -- 2.39.2