@@ 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 | * |