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