| @@ 371-383 (lines=13) @@ | ||
| 368 | * @todo This could be made more efficient. |
|
| 369 | * @return ArrayList |
|
| 370 | */ |
|
| 371 | public function getAssignedMembers() |
|
| 372 | { |
|
| 373 | $list = new ArrayList(); |
|
| 374 | $groups = $this->Groups(); |
|
| 375 | ||
| 376 | $list->merge($this->Users()); |
|
| 377 | ||
| 378 | foreach ($groups as $group) { |
|
| 379 | $list->merge($group->Members()); |
|
| 380 | } |
|
| 381 | ||
| 382 | $list->removeDuplicates(); |
|
| 383 | return $list; |
|
| 384 | } |
|
| 385 | ||
| 386 | /** |
|
| @@ 231-241 (lines=11) @@ | ||
| 228 | * |
|
| 229 | * @return ArrayList |
|
| 230 | */ |
|
| 231 | public function getAssignedMembers() |
|
| 232 | { |
|
| 233 | $members = ArrayList::create($this->Users()->toArray()); |
|
| 234 | $groups = $this->Groups(); |
|
| 235 | ||
| 236 | foreach ($groups as $group) { |
|
| 237 | $members->merge($group->Members()); |
|
| 238 | } |
|
| 239 | ||
| 240 | $members->removeDuplicates(); |
|
| 241 | return $members; |
|
| 242 | } |
|
| 243 | ||
| 244 | /* |
|