@@ 475-488 (lines=14) @@ | ||
472 | * @todo This could be made more efficient. |
|
473 | * @return ArrayList |
|
474 | */ |
|
475 | public function getAssignedMembers() |
|
476 | { |
|
477 | $list = new ArrayList(); |
|
478 | $groups = $this->Groups(); |
|
479 | ||
480 | $list->merge($this->Users()); |
|
481 | ||
482 | foreach ($groups as $group) { |
|
483 | $list->merge($group->Members()); |
|
484 | } |
|
485 | ||
486 | $list->removeDuplicates(); |
|
487 | return $list; |
|
488 | } |
|
489 | ||
490 | /** |
|
491 | * |
@@ 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. |