Implemented test draft for MembersAttribut

This commit is contained in:
Kevin Frantz
2018-10-31 18:10:54 +01:00
parent e7f82c4835
commit e2435e5667
2 changed files with 85 additions and 3 deletions

View File

@@ -33,14 +33,16 @@ trait MembersAttribut
*/
public function getMembersInclusiveChildren(int $dimension = null, Collection &$members = null): Collection
{
// Subtract minus one, so that following members start on a other dimension:
--$dimension;
if (is_int($dimension)) {
// Subtract minus one, so that following members start on a other dimension:
--$dimension;
}
//Define members if no members are passed
if (!$members) {
$members = new ArrayCollection();
}
foreach ($this->members as $member) {
foreach ($this->members->toArray() as $member) {
if (!$members->contains($member)) {
$members->add($member);
if ($dimension > 0 || null === $dimension) {