1 | <?php |
||
2 | /** |
||
3 | * Group activity widget settings |
||
4 | */ |
||
5 | |||
6 | $widget = elgg_extract('entity', $vars); |
||
7 | |||
8 | // Widget owner might not be a user entity (e.g. on default widgets config page it's an ElggSite entity) |
||
9 | $owner = $widget->getOwnerEntity(); |
||
10 | if (!($owner instanceof ElggUser)) { |
||
11 | $owner = elgg_get_logged_in_user_entity(); |
||
12 | } |
||
13 | $groups = $owner->getGroups(['limit' => false]); |
||
14 | |||
15 | $mygroups = []; |
||
16 | if (!$widget->group_guid) { |
||
17 | $mygroups[0] = ''; |
||
18 | } |
||
19 | foreach ($groups as $group) { |
||
0 ignored issues
–
show
Bug
introduced
by
Loading history...
|
|||
20 | $mygroups[$group->guid] = $group->name; |
||
21 | } |
||
22 | |||
23 | echo elgg_view_field([ |
||
24 | '#type' => 'select', |
||
25 | 'name' => 'params[group_guid]', |
||
26 | '#label' => elgg_echo('activity:widgets:group_activity:edit:select'), |
||
27 | 'value' => $widget->group_guid, |
||
28 | 'options_values' => $mygroups, |
||
29 | ]); |
||
30 | |||
31 | echo elgg_view('object/widget/edit/num_display', [ |
||
32 | 'entity' => $widget, |
||
33 | 'default' => 8, |
||
34 | ]); |
||
35 | |||
36 | echo elgg_view('input/hidden', ['name' => 'title']); |
||
37 |