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