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