]> git.agnieray.net Git - galette.git/commitdiff
Check if member is part of children
authorJohan Cwiklinski <johan@x-tnd.be>
Sat, 9 Oct 2021 10:13:02 +0000 (12:13 +0200)
committerJohan Cwiklinski <johan@x-tnd.be>
Sun, 17 Oct 2021 04:15:40 +0000 (06:15 +0200)
galette/lib/Galette/Entity/Contribution.php
galette/lib/Galette/Entity/Transaction.php

index d3884f5cece138c607cf02521af0111d923e94df..834842b986028498769a9dc0dbb9bea8775eac5e 100644 (file)
@@ -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;
index 02fd3a97f2dcf0a5868c4947709b1bccdd050fb3..7f9fff60f31f440bf0bd4503f2c8936deb31a073 100644 (file)
@@ -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;