code/dataobjects/WorkflowTransition.php 1 location
|
@@ 216-226 (lines=11) @@
|
213 |
|
* |
214 |
|
* @return ArrayList |
215 |
|
*/ |
216 |
|
public function getAssignedMembers() { |
217 |
|
$members = ArrayList::create($this->Users()->toArray()); |
218 |
|
$groups = $this->Groups(); |
219 |
|
|
220 |
|
foreach($groups as $group) { |
221 |
|
$members->merge($group->Members()); |
222 |
|
} |
223 |
|
|
224 |
|
$members->removeDuplicates(); |
225 |
|
return $members; |
226 |
|
} |
227 |
|
|
228 |
|
/* |
229 |
|
* A simple field same-value checker. |
code/dataobjects/WorkflowInstance.php 1 location
|
@@ 370-382 (lines=13) @@
|
367 |
|
* @todo This could be made more efficient. |
368 |
|
* @return ArrayList |
369 |
|
*/ |
370 |
|
public function getAssignedMembers() { |
371 |
|
$list = new ArrayList(); |
372 |
|
$groups = $this->Groups(); |
373 |
|
|
374 |
|
$list->merge($this->Users()); |
375 |
|
|
376 |
|
foreach($groups as $group) { |
377 |
|
$list->merge($group->Members()); |
378 |
|
} |
379 |
|
|
380 |
|
$list->removeDuplicates(); |
381 |
|
return $list; |
382 |
|
} |
383 |
|
|
384 |
|
/** |
385 |
|
* |