| @@ 256-267 (lines=12) @@ | ||
| 253 | * |
|
| 254 | * @return ArrayList |
|
| 255 | */ |
|
| 256 | public function getAssignedMembers() |
|
| 257 | { |
|
| 258 | $members = ArrayList::create($this->Users()->toArray()); |
|
| 259 | $groups = $this->Groups(); |
|
| 260 | ||
| 261 | foreach ($groups as $group) { |
|
| 262 | $members->merge($group->Members()); |
|
| 263 | } |
|
| 264 | ||
| 265 | $members->removeDuplicates(); |
|
| 266 | return $members; |
|
| 267 | } |
|
| 268 | ||
| 269 | /* |
|
| 270 | * A simple field same-value checker. |
|
| @@ 481-494 (lines=14) @@ | ||
| 478 | * @todo This could be made more efficient. |
|
| 479 | * @return ArrayList |
|
| 480 | */ |
|
| 481 | public function getAssignedMembers() |
|
| 482 | { |
|
| 483 | $list = new ArrayList(); |
|
| 484 | $groups = $this->Groups(); |
|
| 485 | ||
| 486 | $list->merge($this->Users()); |
|
| 487 | ||
| 488 | foreach ($groups as $group) { |
|
| 489 | $list->merge($group->Members()); |
|
| 490 | } |
|
| 491 | ||
| 492 | $list->removeDuplicates(); |
|
| 493 | return $list; |
|
| 494 | } |
|
| 495 | ||
| 496 | /** |
|
| 497 | * |
|