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