}
}
+ $parent_groups = [];
+ foreach ($groups_list as $parent_group) {
+ if ($group->canSetParentGroup($parent_group)) {
+ $parent_groups[] = $parent_group;
+ }
+ }
+
//Active tab on page
$tab = $request->getQueryParams['tab'] ?? 'group_information';
array(
'page_title' => _T("Groups"),
'groups_root' => $groups_root,
- 'groups' => $groups_list,
+ 'parent_groups' => $parent_groups,
'group' => $group,
'tab' => $tab
)
{% endif %}
<div class="inline field">
<label for="parent_group">{{ _T("Parent group:") }}</label>
- {% if can_edit %}
+ {% if can_edit and parent_groups|length > 0 %}
<select name="parent_group" id="parent_group" class="ui search dropdown nochosen">
<option value="">{{ _T("None") }}</option>
- {% for g in groups %}
- {% if group.canSetParentGroup(g) %}
- <option value="{{ g.getId() }}"{% if pgroup is defined and pgroup.getId() == g.getId() %} selected="selected"{% endif %}>{{ g.getIndentName()|raw }}</option>
- {% endif %}
+ {% for g in parent_groups %}
+ <option value="{{ g.getId() }}"{% if pgroup is defined and pgroup.getId() == g.getId() %} selected="selected"{% endif %}>{{ g.getIndentName()|raw }}</option>
{% endfor %}
</select>
{% else %}
{% endif %}
</div>
<div class="thirteen wide column">
- {% include "elements/group.html.twig" with {"group": group, "groups": groups} %}
+ {% include "elements/group.html.twig" with {"group": group, "parent_groups": parent_groups} %}
</div>
</div>
{% else %}