Passed
Push — master ( c0a3a7...3b84a4 )
by Jeroen
58:51
created

views/default/widgets/group_activity/edit.php (1 issue)

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
The expression $groups of type false is not traversable.
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